Journal: Allow to pass start/end revisions to toPrettyString()
Journal: Functions which only act on graph should not be methods
Journal: Allow metadata for initial transaction on construction
Journal: Add peekAtRevision API, move journal moving out to function
TEMP: also journal undos
TEMP