DSL to declare a tree of actions and their arguments.

description TEXT

	Help text for the officer, i.e. command.

private NAME ARGUMENTS CMD

	Declare private of given name, argument specification an Tcl
	command prefix to invoke when called on its action.

officer NAME ACTIONS

	Declare officer of given name with script of action
	specifications (same language).

default ?NAME?

	Declare the named action as the default to use when the
	incoming command word is not known.

	Without name make the last declared action the default.

alias NAME

	Declare the name as alias for the last declared action.

alias NAME = WORD...

      	Declare the name as alias for the command path in the tree.

common NAME DATA

	Store the named data in the associative data store.
	This is a separate namespace from the action names.
