Zero time marshal/unmarshal

This adds support for marshal/unmarshal zero time. I'm storing it as `[]byte{}` which makes some sense, but I'm not entirely sure is sane. However this works for my use case.