WIP Add highlights

Refactor the decoration storage.

More to come...
@nathansobo we should filter here.