Reduced dependence on Set... uses other Collections, or just Collection.
Allows for flexibility, performance tweaking. Fixes #2.