Set example

Is this appropriate as an example, or should it be put into the corelib?

Instead of building up a complex class hierarchy of collections, perhaps it would be better to implement a few (`Range, List, Map`), and then provide some (`Set, Vector`) as examples if people need others. Thoughts?