Extracted shared examples for option sets.
Added examples.
Moved more common shared examples.
Fixed behavior matching numbers and short option tags.
Refactored test.
Moved common tests for options that unset others.
Added common test.