renamed min/max -> minValue/maxValue in class Range<>
min and max were too generic names for their scope: child classes can
easily shadow these because of it
consequently renamed _min/_max to min/max where appropriate (everywhere
:p)