validator

fun <D, M : ValidationMessage, T> validator(doValidation: (D, T) -> List<M>): Validator<D, M, T>

convenience method for creating a new Validator