Added 'experimental' Enum translator - but it's pattern matching
doesn't quite work + there is conflict between Enums (partition
operator) and instances which is not resolved. Recommend not using
Enums at the moment.