Create CrossValidator that accepts a GenericModel supporting the methods: train, predict, score. The constructor includes number of folds and foldStrategy (e.g., alternating).
ModelFitter does time series alignment by: (a) selecting numPoint; (b) determining the indices of fittedTS that match observedTS
ModelFitter has a crossValidate method GenericModel interface for ModelFitter.
Supporting cross validation means: