don't use a public memoization of the selection in the editor
move highlighting into a plugin
swap the functions around in the highlight plugin for consistency
Merge pull request #6 from imnotjames/master

Move highlighting into its own plugin