ensure option defaults are looked up by identifier name

- prettyfying options to always use dashes broken looking up
  default values correctly, so bool options would swallow the next
  argument.  Now we convert dashes back to underscores in order
  to find the arguments default value.
  Resolves issue #8