Improve the explanation of optionDescriptions list
Print out optional args and errors, if present, in nice indented lists