Changed EnumVal from Trait to case class so that jackson json parser can serialize enum value properly.
Updated README.md about enum hack.