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.