addressed feedback from review

got rid of temp and tmp
GetLengthHelper is back as a separate method
exception text aligned with cpython
removed unused parts in test_range.py