Validators add to errors object

Instead of validators returning the message the messages will be added
to the corresponding property on the errors object.

The isValid flag will be set accordingly when validating a model