Support shorthand parameters, e. g. `-n10`

Also removes ParameterInShorthandListError because it can no longer
occur – if a parameter appears in a shorthand list, it is now instead
interpreted to take the rest of the “shorthands” as argument.
Add test for new shorthand parameter parsing