added KFold + crossValidate
CStrategies: added shuffle_split. rewrite test/train split to use ShuffleSplit