A generic validation error that can be subclassed. In this case, you need to keep track of your custom errors yourself.
A value that is being validated