Interval Tree Haskell package