Time-Series Training Partitions

The training partition is a crucial component of an evaluation. It is used to assess generalisation performance on unseen data and ensure that the model is not overfitting to the training data. Here is a (probably) new way of partitioning time-series data for training and testing.