Operation of sets: unions, intersections, complements and set difference