fixed according to json test suite : mostly, not required fields and
type checks
added HasTypeInSchema
fixes according to json test suite results
removed custom tests - moving to json schema test suite
moving to json schema test suite - generated test files