handles n_classes > d now
checking in multi-label VQ
online hartigan clustering