Use line-specific method names where possible

Per #1251 

Note this is a breaking change in the API. Hence changes will be required in plugins/packages that depend on the API (`python-client`, Go `neovim` package etc)