Add assert_raises(SystemExit) to prevent test suite from dying when testing --help.
Allow specifying long options starting with numbers

It is sometimes useful for a program to accept a version as an option (say, --19 or --1.9).