Fixes required rule to allow 'false' as a value.
Adds tests for required rule for false/true and 0
Merge pull request #33 from JackBlower/fix/required-rule-handling

Fixes required rule to allow 'false' as a value.