move rangeextender around (make it not extend Range, also)

Fixes #206