code: function(contextClass, cloneSingletons, cloneCommands)
  	{
  		contextClass || (contextClass = conbo.Context);
  		return new contextClass
  		({
  			context: this,
  			app: this.app,
  			namespace: this.namespace,
  			commands: cloneCommands ? conbo.clone(this.__commands) : undefined,
  			singletons: cloneSingletons ? conbo.clone(this.__singletons) : undefined
  		});
  	}
docs: Create a new subcontext that shares the same application
  and namespace as this one
  
  @param	{class} [contextClass] - The context class to use (default: conbo.Context)
  @param	{boolean} [cloneSingletons] - Should this Context's singletons be duplicated on the new subcontext? (default: false)
  @param	{boolean} [cloneCommands] - Should this Context's commands be duplicated on the new subcontext? (default: false)
  @returns {conbo.Context}