PLT-353 - Time Series package

New time-series code for Java 8.
It has to be `forEachOrdered()` because the duplicate dates have to be processed in order so last wins.