A fork of helix with a bespoke collection patches.

Merge branch 'master' into great_line_ending_and_cursor_range_cleanup master