Added Enum and EnumCompanion utility classes to sprest-core