Date object

I was surprised to find that the module couldn't handle native Date objects, so I kinda hacked it up for myself. It could probably stand to be cleaned up a little