Is there an implementation of the bag collection (a collection like a set, that kept count of how many times an object is inserted)?