Initial set implementation. Modify problem 107 code to use sets instead of lists.
Modify the Set type to keep values in a linked list for easy traversal but use a map for quick retrieval by value.