VRangesList is a virtual class representing a list of
VRanges objects and should behave much like any
other derivative of List. It has both a simple and
compressed implementation. VRangesList provides conveniences for
manipulating sets of VRanges objects.