add support for a bunch more collections
add date parsers
add support for enums