Added allocate_multiple_clusters and used it. Doesn't quite work correctly yet with skipping over used clusters.