ImmutableBitSet: convert to and from word arrays
Merge join algorithm for Enumerables; efficient Enumerable over random-access list.