Replace the library term by command
Rename files
Keep only one action per command
Try to run sub-commands, fallback on the action
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
Remove action files
Add a super command reference in sub-commands
Improve the options for Command initialization
Add a default? accessor method
Fix the default commands
Align with the common "command" concept

Merge Library and Action class into the Command class
Add a reference to the parent command to keep the behavior of the default command

Merge branch 'merge-library-and-action'