added List#range and test

I did this in a fork from the v2 branch.
I hope this works.