much faster undo/redo
metomi/rose#21: more groundwork
subclassing
metomi/rose#21: fix grouping