add anyOf test, better validation
separate formatters from generators, add date-time formatter, add
support for anyOf
add support for anyOf and date-time format