Cross validation splitters

Similarly to what is done in scikit-learn here we have implemented a number of cross-validation techniques, useful to split data into adequately formed subsets of train, test and validation data.