Renamed certain validation classes as well as providing a cleaner interface for validation using the withField/validateUsing pair and withValidator/validateAgainst pair of a validationQuery