Commit and Reference inherit from Revision
makes revision API more consistent
add a paragraph about the blame line object