Introduce base::Range
Add base::Range tests