Feature/dhm/timeconv

@cpennington @chrisndodge recreating the pr.

I found a bug after merging this w/ split which I cannot reproduce here but seems like it should be easily reproducible: datetimes coming back from mongo were not tz aware b/c I forgot to make the mongo connection tz_aware. Perhaps in this branch all datetimes are persisting as iso format not native datetimes?