Better method name when turning on rename mode.
Name it just like what we are doing.
Add highlight functions and provide events needed for renaming.
Maintain last cursor position after multi select mode.
Make turning on/off multiple cursors work.
Method rename.
Remove old tests.
All the untested new highlighting stuff.
Move tests to where the source lives.
Handle empty source code case (add the rename-mode file, to be tested).
Fake in one place, so we can override it.
Move esrefactor usage into util.js so it can be mocked easier.
Provide little test helper, adjust tests to always look for the beginning of an identifier.
Remove unused code.
Implement getRanges() and getCount().
More consice comment.
Implement getNodeIndexes().
Implement comparison for identical source code.
Remove unused code.