Improved usage of commands.

Added function "(c *CmdClause) Name() string".
I really like the idea, but I don't think this will work with the recently-added nested commands. You'll need to use  `c.fullCommand()` instead.