(#31) Refactored JSON validator for better error messages and schema v4 support.
Merge branch 'feature/31-improve-messages-for-json-validation'