In the process, switch selection storage back to `FxHashSet`, reverting commit b3afd6f.
b3afd6f
BTreeSet
Since we're using `BTreeSet` for element constraint sets now, we might as well use it for the selection set too. This removes the `rustc-hash` dependency.