Initial immutable Set impelmentation

Here is my initial go at a Set implementation.
very cool!