Fixes not null boolean columns

When a boolean field is validated with inclusion [true, false] or
[false, true] it should not be marked as required.
refs #332
Merge pull request #337 from emoreth/332-not_required_not_null_booleans

Fixes not null boolean columns