implement --version
fix undef in argument list of one-command applications
changelog for [undef] in args
make "version" the canonical name of --version
make it easier to tweak version display
credit for --version command