improved hard assignmets to clusterings
methods for creating new clusters
fixed allocation of memory for small capacity ArrayDataset
creating clusters from assignments