Hi,
Nice package!
Would be nice to add a feature to silence the output of the validate function, where you can optionally omit the "record" and "value" output of "problems" string.
In case of validation of production data, you do not always want the actual data to be visible in the logging. (I.e. writing it to CloudWatch).