* add oneof support * add validateJson method * add validteJSON and tests * add tests, add oneOf logic * better error message in validateJSON * fix tests * add test for error message * remove unused code