New Range implementation.

Let's see how things go when we arrange everything around
not impeding the hot path.