I accidentally hit "organize imports" for the entire codebase and it
actually cleaned up some things.  Might as well check them in.
Fix #127, add support for 'g;' and 'g,'.  Also, this fixes an issue
where marks would be offset if the text above a mark changed.  Marks now
correctly update along with document changes.