Got delete to begining of subword working

- Added selection.deleteToBeginningOfSubword
- Added selection.deleteToEndOfSubword
- Added tests for delete to beginning
- Added a fix for going left to [0, 0] on the first line
Got selection.deleteToEndOfSubword working

- Added tests