Add commands extensive docu

This PR adds more extensive documentation to the command subsystem.

A view things may still be missing from the documentation. Please review and annotate uncertainties you may find.
did you mean "a raw argument list will be passed to the command"?