Kmeans cleanup

Base class does not need to be exposed via swig (I think)