lose default CTOR for Range<T> and added Range<T, TRAITS>::FullRange () static funciton.