collective class for clustering. DBScan not ready yet, and I feel like leaving it die.