Improve motion interface to be more functional

Take row, col, buffer as args instead of entire editor.
Add underscores to nameslikethis
Update todo for nameslikethis fix