use generate_method gem in #attr_enum helper, specs for when using method_missing, update gemspec