Refactoring some code to better fit the style in the rest of the ORM
Completing test method for Validator
Testing Validator::field() method
Unit testing the remove method
Removing the reset() methods out of the validation
Implementing the setter for validatePresence
Moving code around and started to implement new version of the
validation routine
Implemented allowEmpty for validator
Implementing Validator::scope()
Adding a default scope
Implemented rule processing from the default scope
Implemented validation rules using different scopes
Implemented passing extra arguments to validaiton functions, cleaning up
unused code
Removing code that will not be used any longer, it was a bad idea to use
the validation set to trigger the validaiton for a field, after all.
Stopping validation for a field if the rule is marked as 'last'
Adding support for using closures as rules in validator
Moving and adding more tests cases
Implementing the 'on' option for validation rules
Implementing 'on' key in ValidationRule to accept closures
Adding tests for array access in the VAlidator object