Namespace Monk

The Monk object is the single global object used by Monk Project Library. It
contains utility function for setting up namespaces, inheritance, and
logging. Monk.event, Monk.component, Monk.data, and Monk.feature are namespaces
created automatically for and used by the library.

If Monk is already defined, the
existing Monk object will not be overwritten so that defined
namespaces are preserved.