Dont store Timespan in ValidUntil

Fixes #178

also added some unit tests which illustrate some other bugs
By default, does ToString() contain culture info?
I'm asking because if we parse a local date and then  `AdjustToUniversal`, could this cause issues?