Cover validators on undefined properties

Properties that should be validatable but are not yet defined will be
oberved until they are defined. It is expected that the value will be
validatable.

Also added coverage for mixing validations into controllers