Add test that verifies that CrossfoldFn works correctly with Crossfold
Rank online learners
Expose ranked and balanced learners in FitCommand
Make BalancedFitFn throw an exception when data isn't separated by label
Add FitFns that load all their training data into memory