Allow Range to accept Infinites

Also, `S(w)` is redundant (c.f. line 309)