This includes a helper to generate timeseries items such as marks which have a point in time and optionally a duration. The TimeSpan has also been beefed up to gain a few operations that are useful for implementing that.