Fix help text with dashed options and default values

Track aliases added by the parsing code, and don't display them in the help message.

Fixes #41 and closes #42.