Custom highlights

Custom highlights style arbitrary text ranges, without adding extra elements to the DOM.