Use Enum instead of Enumeration in Msg.scala
Rename EnumT to Enumerated
Use reify { EnumImpl } instead of explicit package
Update tests after recent improvements to enumerations
Fix Interpreter.typeInfo() for OverloadedType case