Exposed functions in to manipulate data in arbitrary containers.
Enable defining a module by many definition calls.
Added @private to private functions.