Accepts a list of Option(argument line, option description, optional default value).
Accepts a list of Option(argument line, option description, optional default value). If None, empty line is inserted. Also accepts optional width, to which the result must be formatted.
Carefully wraps the text to the needed width.