Add support for oneOf, anyOf, allOf and not.