Module Containers

module Containers: sig .. end
Given a BasicType build a module with several containers for it.

module type S = sig .. end
The signature of the containers collection.
module Make: 
functor (T : Utilsigs.BasicType) -> S with type Set.elt=T.t with type Map.key=T.t with type Hashmap.key=T.t with type Hashset.elt=T.t with type MSet.elt=T.t with type FList.t=T.t list
Functor putting together the different containers.