v0.0.5: fix: exit when extra arguments are supplied to cli
The standard flags parser terminates when the first non-flag argument is encountered. This means that flags specified after an argument are ignored. This fix exits with an error message when extra args are encountered to avoid confusion.