support for detecting help and argv

Returns a `OptionsHash` which is a subclass of `Hash` but has two new methods:

`argv` for reading the original param list and
`help?` for when its obvious that this options group has a help param.