Transform default actions in default commands
Command constructor take options
Command DSL take options for command creation
Refactor default commands
Do not define methods when adding a sub-command