Enum property binding  is case insensitive

fixes #334
just a minor thing: the 2nd argument should be type 'Class<? extends Enum>' - for better cohesion. 
Currently the enum instantiating is coupled to field extraction. anyway, it's not a biggie, I'm going to merge it anyway.