much faster undo/redo
metomi/rose#21: more groundwork
subclassing
metomi/rose#21: fix grouping
Merge pull request #3 from benfitzpatrick/custom-interface

metomi/rose#21: more custom interface groundwork