Synopsis fix

Attempt to fix "Synopsis should not show [command option] if there are none" (issue #119)

Really simple change:
Before showing the "[command options]" string in the help, check if we got any switches/flags. If we don't have any we skip it.

Added unit tests and feature to test new change. Modified one other feature to reflect change.