initial ground work
more groundwork
#21: fixes
metomi/rose#21: more undo grouping
Merge pull request #2 from benfitzpatrick/custom-interface

metomi/rose#21: custom interface groundwork