refactoring Pimf\Util\Validator\Factory add unit tests #coderwall