Allow dict to be passed as error in user validator

fix #110
Fix handling schema validation errors with dict or list

see #110
Update changelog