Adding RangeSet utilities
Added RangeSet functionality and unit tests
Added difference and intersection methods to RangeSet
Merge branch 'feature/RangeSet' into develop