Provide tools to allow user to set field dirty and not valid, providing
dynamic error message.

[#177]