Journal: Document a bit better in code and CHANGES

Also expose canRedo and canUndo methods on Journal