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.
either remove the "a" or change it to "transaction"