added tests for non-numeric Ranges.
range_start doesn't default to 0 anymore.
doc changes.