Tests passing again
Refactored KNN to use the new instance model

        Only supports using Euclidean for the time being
        KNNRegressor commented out