Cleaned up error messages when multiple & nested errors are returned.
Now returns a map in field_errors with appropriate error messages