Fixes to Range + started unit test suite
Merged Range.py