A command tree.
The command at first level of the tree.
The command at last level of the tree.
The number of levels of this tree.
Adds a new level of a commands.
The command to be added.
Removes the last level of a commands.
The command that was deleted.
A command tree.