Add the ability to do kmeans style reassignment after clustering