add range-based highlighting API
add range-based highlighting API

Provide functions that can add and remove highlights from ranges of text
(as opposed to a user selection). The return values of these functions
(arrays of ranges) can be provided as inputs to each other.

betterlink/betterlink-interface,betterlink/betterlink-interface