Revert to naive code for determining maximal non-overlapping subsets - the BronKerbosch code is buggy.
Relax the indexer so it doesn't throw an exception when it encounters the same element more than once.