Write messages to $stderr
Use $stderr for message output
Allow arbitrarily deep nested option arg assignments

Long command line args are split on '.' and assigned
to a deep hash key:

e.g.,

    --foo.bar.baz=1 # => {foo: {bar: {baz: 1}}}

The wrong example in a previous spec was also fixed.