sets: encourage re-use by adding (intersect) and (diff).
hash-sets: simpler code.
sets: inline small/large.
hash-sets: faster intersects?.
hash-sets: faster subset? and set= when both are hash-sets.
hash-sets: faster intersect and diff, when both are hash-sets.
hash-sets: slightly faster filter-members.
benchmark.hash-sets: do more benching (create sets in a literal).

Don't run the "intersects?" test on old hash-sets, they are sloooooow.
hash-sets: inline >hash-set to speed up set operations.
compiler.tree.propagation.transforms: fix intersect and add intersects?.
compiler.tree.propagation.transforms: also fix diff.