Multiset
A multiset is a collection of elements that don't have any particular order, but can occur several times (unlike a regular set).
val add : 'a -> 'a t -> 'a tval remove : 'a -> 'a t -> 'a tval mem : 'a -> 'a t -> boolval find : 'a -> 'a t -> intval of_list : 'a list -> 'a t