Bags (aka multisets) for OCaml. A bag is a set where elements may appear multiple times. See Wikipedia for more details. The API is documented in bag.mli