NOTE: this package is not compatible with Elm 0.19.1
Intervals for Elm. Handles Unions, Intersections, and intervals with any combination of open / closed bounds.