fixed a typo in unit test, and made boolean options default to false instead of null. added bool unit test
Merge branch 'fix-boolean' into add-subcommand