Rename validate(validator) to validateWith(validator) to be more descriptive