Multicursor text insertion improvements
- Add support for auto brackets
- Add support for wrapping selection with chars
foo -> "foo"
- Improve auto completion so that it works better with LSP where inserted text is different from what is displayed in the view