Got the beginning of deleting working.
Refactoring the post selection operation to return a state object to give a better information about the state that will be in the buffer after those operations.
Getting right delete to work mostly correctly on a single line.