edits mistake, conditional for mupluslambda etc. should be NOT separable
adds KMeansClustering Survivor selection (anti clustering measure)