reduceRedundantList(startList)recurseHaplos of
finding groups of consistent haplotypes does not
differentiate, re-arranged versions of the same set. e.g.
keeps aaa/bbb AND bbb/aaa. This function removes that
redundancy from the results. uses the length of intersect
to determine if two lists contain all the same elements.