Improved code coverage by tests
Fixed: usage information formatting when no option description available
Fixed: show usage information if command and -h flag instead of an error