Add collapsing
Perfect cursor position when doing insertion
Add handling of block-formatting argument lists