bubble selection WIP

should we call getSelection().removeAllRanges() ? https://developer.mozilla.org/en-US/docs/Web/API/Selection.removeAllRanges