Added inplace addition of commands to Command and move help to a private method and more docs