Starting to move validation stuff around
Implementing Table::validator() to store a list of validation objects
that can be used when saving
Cleaning up and testing Table::validator()
Removing funcitons and code that were used to store state inside the
validation subsystem, this showed to be very problematic in the past, so
making room for a different implementation
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