K-Phoen / rulerz PHP 871 95 Powerful implementation of the Specification pattern in PHP php specifications rules rules-engine