Add kcenters clustering. I think we're going to need a cluster mixin