Real Marks

#259 raises the issue that vim-mode marks do not track the changes in the document like vim marks do. This PR addresses this issue.