Many changes:

- fix memory management issues for large DenseInstances backed by AnonMode EDF files
- remove domain.go
- replace anonymous BaseEstimator field with named Data field on KNNRegressor and NB Bernoulli structs
- vast performance improvements for knn.go, but very hacky