Move registerCommand() from Dispatcher to CommandDispatcher.
Add helper DescriptionBuilder class.