Reimplement insertVisualLineBreak()
Add documentation
Implement overrides