Ensure Selection always has a range
Add tests for pressing enter/backspace in the middle of a list