Make it easier to define new errors.

Updated README section on error handling
Work towards forms and fields.