newrange: added attr read-only properties
simplified range_iterator (renamed for consistency)
newrange: fixed slices on empty ranges
simplified newrange.__reversed__ and corrected return type
Merge pull request #130 from bradmwalker/more-range-work

newrange: read-only getters, empty range slice fix,  and refactoring