fixed and regtests for  DisjointDiscreteRange<RANGE_TYPE>::GetPrevious