Add `strict` flag to constructor

Set to false to allow parsing argv arrays that may contain
unknown arguments.  While you typically would not want to
set this to false, it does become useful if you want to pull
SOME data out of a command line, but perhaps not all of it.