Added IntervalList::GenerateRandom(), along with unit tests for it