Implement singletonSet
Implement union
Implement intersect