Lsif contained ranges
Created by: efritz
This better conforms to the spec, where multiple ranges may enclose a given position. The algorithm outlined in the spec says tot:
- for each range enclosing the position (from inner-most to outermost)
- see if any range can answer the query; if so, return
- if not, continue outwards for all subsequent ranges enclosing the position