Move handling of leading dashes to Options.create
Add a method for retrieving only flags from ARGV
Options internals no longer need to support switches
Collapse iteration to a map