Remove inline
Better testing of shuffleSplitRows
Change learnModel to use a validation set and pick best solution according to precision.  Remove learning rate paramers for model selection.