Fixes ENUM field type to throw an error on bad data input. 0 is now not allowed on insertion. MySQL allows 0, in the manual it states 0 is "the null string error index" whatever that means. Drizzle doesn't allow it.
Corrected test cases.
Also cleans up indentation on JOIN::exec() which was bothering me.