Enhancement/optimal cursor position (#46)
Enhancement/optimal cursor position (#46)

* Made restoring cursor position smarter

* Added some documentation

* Made optimal cursor position work for finding strings as well

* Fixed some bugs

* Fixed bugs, made requested changes

google/ci_edit,google/ci_edit,google/ci_edit