add support for default values for unspecified options
Merge pull request #17 from nategood/default-value

add support for default values for unspecified options
fixed a typo in unit test, and made boolean options default to false instead of null. added bool unit test
Merge remote-tracking branch 'upstream/master' into fix-boolean
integrated my bool default to false logic to the new default feature, and made the inverse of the default specified when the value is determined
oops - used 5.4 syntax for arrays