New text area
Undo/redo for text area
Remove old text impls
Fix redo
Clean up text area api
Consistent member var prefix