* fix getMarkRange to always find a mark, even if cursor is at start of mark * added changesets * added integration tests for getMarkRange * remove console.logs * added forward and backward boundary checks for tests