Renaming in Equals/isEquivalent
Sets implemented with ImmutableArray, ImmutableArray implements Compound, RecursiveCompound, and some cleaning up