Code style
Improvements in commands help

* Prettier output.
* Some bug fixes.
* Some more tests.
More concise way of doing that
Remove :unknown command attribute, not needed
Keep fixing rubocop offenses