implemented not
fixed oneOf, implemented anyOf and allOf