Add complement
complements of empty and entire-space sets
Extract extrema, fix indentation
update imports
Tinker more with the build
Small, mostly style changes to the complement additions by @skatenerd.
- Refactor out the Infinity and NegativeInfinity classes and use float('inf') and float('-inf') instead.
- Simplify the inner function opposite_boundary_type() to be a lambda
- An IntervalSet is not sorted so the tests need to sort them when extracting the intervals for comparison with our expectations
- Correct indentation
Indentation and spelling corrections
Merge PR to add complements of Interval and IntervalSet objects
Fix bug with using & and | for union() and intersection() and add tests!