FEATURE: add validation to form field subclasses
Merge pull request #3636 from stevie-mayhew/feature/validator

FEATURE: add validation to formfield subclasses