Fully implemented set operations