Simplify Range<T>
usage and implementation, switching to half-open (end is exclusive)#3965
Draft
YoshiRulz wants to merge 4 commits intomasterfrom goodbye-generic-range
+136-256