pyinter rewrite:
- added the Bound class
- IntervalSet is now a SortedSet
- Intervals can hold arbitrary data which is preserved by interval operations
- moved tests to doctest and unittest2