adds date parsing to nested fields

might have to double check the perf impact here, but it's easier than checking for it everywhere.

@yields