Datetime support, implementing issue #86

I think I'm done: all tests pass on Python 2.6, 2.7 and 3.3.