added new method Cursor#somethingSelected
raname `Cursor` to `Selection`, make multiple cursors possible