Improve cli-command-definer syntax.

This makes it "define cli-command *command* (*root*) which is
more natural and Dylan-like.
Merge pull request #4 from waywardmonkeys/improve-cli-command-definer-syntax

Improve cli-command-definer syntax.

I don't truly like the new syntax much more than the old one, but it seems to be consensus.