Containers: obj
Container:
%id "Container"
elm:< Object
scan:<
current: ref elm
insert:<
in e: ref elm
has:<
in E: ref elm
out B: var boolean
remove:<
in E: ref elm
%Module List
%Module MapLib
%Module OrderedList
%Module QueueLib
%Module Set
%Module SimpleList