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"