This is essentially done. There is a follow up task for applying this work out to Envers (HHH-9654).
Also we need to see about any OGM and Search needs. Sanne Grinovero? Emmanuel Bernard? Gunnar Morling?