TDD Red for #6
Revert change to behavior of proc checks wrt nil; that's user-defined, so it can do whatever you want
Correct behaviro of enum and type checks when presented with a nil value
Merge pull request #7 from clintoncwolfe/issues/6-enum-and-type-violate-on-nil

Issues/6 enum and type violate on nil