defined validation

Okay, tear it apart :)
To be honest, this was copied verbatim from the uniqueness validator without complete understanding of what it did. I assumed it passed the validations on to subclasses.