[minor] making method package-private
Making classes representing validation errors more general: renaming to error message
[minor] making method private
Renaming "validation" package to "errors" and "FormValidationResult" to "FormErrors", so that it can be used for conversion errors as well
Applying JSON values can now result in errors (due to transforming serialized json to user values)