Change method names; simpify some things; add tests
Fix a couple bugs; implement join on backspace over newline