Differentiate between value types: add int, enum, boolean
Merge pull request #61 from square/margolis/handle-more-values

Differentiate between value types: add int, enum, boolean
Parse and preserve parentheses around option names
Add test to verify parentheses inside brackets work