Command tree declaration.  It's all in one place now!

It's important to the coherency of the entire package for the entire
interface to be summarized like this.  It exposed several
inconsistencies already, mostly with setup, but some other stuff.

I may redesign the item and recipe alterations to be subprograms
similar to =setup=.