Closes #28. Improve Help command

- Add "Show|List commands" along with "Help"
- Add more unit tests for commands