An AVL balanced interval tree for storing overlapping ranges. Implements SortedSet