Add command documentation

This is my proposal for the command documentation.

Of course, not all commands are added yet, as I want you to ACK the
design first, SYN?

Targets #445.