Rename Selection(s)Component to Highlight(s)Component
Use decorations to render selections
No more typeless decorations

Now you can specify a list of types with your decoration.
Pass the decoration hash into the gutterComponent
Pass highlightDecorations into the HighlightsComponent