A ValueHost that supports input validation.
It is associated with the input field/element itself.
It provides:
validate() function which returns Validation Results in the form of a list of IssuesFound.
A list of Validators, each for a single validation rule and containing their own error messages
An additional value that can be validated, the value directly from the Input, which is often
quite different from the value intended to be stored in the Model/Entity.
A ValueHost that supports input validation. It is associated with the input field/element itself. It provides: