ValidationOptions to defer expensive just-in-time validation
validating ValidationOptions, more tests
mention ValidationOptions in README