added tests for checkbox handling and tweaked treatment of values to capture checkbox value behavior better
fixed naming to fit conventions
added tests for custom value behavior
added  test
Merge pull request #229 from nschoenholtz/checkbox-defaults

Tweak treatment of falsy values to capture checkbox value behavior better.