Fix a couple of bad interactions between aliases and defaults

- Alias + boolean + default is broken (#7)
- Default values and options with dashes not working (#20)
Merge pull request #21 from nylen/fix-aliases-defaults-dashes

Fix a couple of bad interactions between aliases and defaults