fixed a couple bugs related to refactoring
first pass on SupervisedRegression