Starting to move data validation to the marshaller
Skiping marshalling of properties that do not pass validation
Removing some validation logic out of the Table object
Adding a couple test for validation in the marshaller
Improving validation tests in marshaller
Added test for skipping validation in the marshaller
Added option to pass a validation object to the marshaller
Added validation to Marshaller::merge()
Removing all validation methods from Table
Added a skelleton DomainChecker class
Implementing a few more details of DomainChecker
Starting to use the DomainChecker in the saving process
Improving domain checking process and adding tests
Adding another test for domain checks
Adding another test for the domain checker
Added the table as an argument for the domain checker callables
Renaming scope to repository
Adding IsUnique reusable domain rule
Adding another test for the IsUnique rule
Adding ability to set errors on the entity for domain rules