Implement set operations on Bags; make tests pass