First attempt at ResidueRing's. No docs yet.