Add spec for command help
Change spec for list of commands
Refactor commands
Rename module Command to Commands
Refactor command dispatcher
Rename command spec to commands spec
Add command dsl with specs
Add command dsl with specs