First pass at a Set data structure.