Allow setting of universe range for inverse( start, end )
Fix bug caused by removing non-existent ranges
Set default start/end for inverse to -/+ infinity
Rename inverse() to complement()
If there are ranges to remove, collapse before adding new ranges
Set default for 'messy_add' to false
Document each method