spartan/utils/annotations/intervals.py:
- reimplemented Intervals using sets of ranges to do most of the logic.
- Still needs to have tests written
- began sketchign out tests in testing/intervals/sketches.py