Merge pull request #139 from jonnor/graph-journal

Initial graph journal
TEMP: plan/skeleton for undo-without-stateloss test
TEMP: Create and attach Journal to new Graph