Add option: `--`

Had a few bugs in the initial patch request (#98) as well...

Also, fixed the help() command to print to stderr on nonzero exit statuses given.
Clean up previous patch

Issue #100