[Initial review only] Editor APIs and edit op updates for multiselection

Putting this up so others can take a look at it as I go along. The main multiselect editor APIs and unit tests are done. I also tweaked the status bar so it shows "n selections" instead of "n columns/lines selected" if there are multiple selections.