type tType of stores
type 'a fieldType of field of such stores
val field : unit -> 'a fieldCreate a new field
val empty : tEmpty store
val set : t -> 'a field -> 'a -> tSet a field
val get : t -> 'a field -> 'a optionGet the value of a field, if any
val remove : t -> 'a field -> tUnset the value of the field
val merge : t -> t -> tmerge s1 s2 adds all the fields of s1 into s2.