refactorRingMap
This PR likely enables too many LanguageExtensions and could possibly be simplified, see 63.
Merging this for now though as tests run through fine.
refactorRingMap
refactorRingMap
Simplify class, instance and type hierarchy around RingMap