FIX #2372: non-shuffling StratifiedKFold implementation and updated tests