Fix issues with enum and binary/unicode test types
fix deep_equal for enum validation
Merge pull request #40 from pipermerriam/piper/fix_enum_issue_with_binary_vs_unicode_text_types

Fix issues with enum and binary/unicode test types