Provide better error messaging for enum values that aren't found
Handle nullable datetimes in json parsing