Selection is now fixed width.

This makes the outline much more robust when dealing with folded code
and stops the editor selection boxes width from jumping wildly.

Fixes #6