Added a TypeError exception in Bag.junction if called with non-Bag