add support for enums and explicit primitive types
Merge branch 'Cocoa' of https://github.com/MegaBits/Erlenmeyer