Fix Boolean Fields

Boolean fields when assigned values that don't equate to true or false. For
example they can take 't', 'f', true, false, 'true', 'false', 0, 1, and nil but
they won't take "some random string"
Merge pull request #81 from joeyjoejoejr/fix_boolean_field_tests

Fix Boolean Fields