Interface defining the validator model, and concrete validator implementation classes.