Cursor / Selection API changes in Editor

Here are my suggestions for editing the cursor and selection API. My main goal is consistency and symmetry. I'll pepper with inline comments explaining my decisions.
Should we own up to multi cursor and say `selectCursorLines`? It's the truth and wouldn't be a lie in the single cursor case either.