Adding support for marshaling/unmarshaling zero time, by storing as empty bytes
Adding a test for zero time