[bug fix] ArrayDataset did not update statistics when add(Instance) was called
caching centroids and recomputing from stats (should speed-up cluster statistics)
when setting attributes a deep copy is made (we copy to clusters, instances might be added, ...)
fixed computation of Calinski-Harabasz index