Journal: Document a bit better in code and CHANGES

Also expose canRedo and canUndo methods on Journal
Merge pull request #146 from jonnor/fixup-journal-docs

Journal: Document a bit better in code and CHANGES