I just fixed C. ciw doesn't work since I've only implemented vim stuff for now but I may slowly add in vim features if there is demand for them
'^' goes to the first character in the line, not the first non-whitespace character
'o' is not undoable using 'u' (those most other things are, strangely)
Thanks!