bug fixes -- mistakenly accepted short names with two dashes as if
they were the long nme
fixing the pprint algorithm to no longer use try/except; fixing the
ast's tosource() so it generates correct concrete syntax, and adding a
parse-and-print usage example