Validator function

R6 class representing a pattern-oriented validator.