cleanup DiscreteRange<> code
experimentla clenaups to TRAITS support for Range<>