Set CreationTimestamp in each storage implementation

why is this a struct, rather than "type Time time.Time" ?  Wouldn't that save you from re-defining a bunch of methods?