WIP Implementing the harder features of gregorian dates and refactoring
Timeseries.series