pub fn merge<Num, T>( a: RangeMap<Num, T>, b: RangeMap<Num, T>, ) -> RangeMap<Num, T>where T: Union + Clone, Num: PartialOrd,