Add support methods for Kotlin enums

Fixes #151
Use short form for simple Kotlin functions

for @abesto
Merge pull request #154 from prezi/reintroduce-transitives

Kotlin enum support