fixes #414

Allow Nested Model Validation

Useage for example having a general model which you want some custom validation on.

Eg a Person object which names to have just letters, but the specific use of the person can only have a name < 12 chars long.