changed parameters for DisjointRange<>; and DisjointDiscreteRange<>, so easier to use