removed the basic clamp rather than deal with the ugly undefined case. Use NonEmpty (or Kaucher)
Renamed bisection to bisect. Added bisectIntegral
bisect CHANGELOG
Removed instances that are unsound in the traditional and NonEmpty APIs
factored out separate Internal modules for the versions of interval
arithmetic that hide constructors.
add an 'interval' constructor that lets you test during construction
that the interval is non-empty
Merge remote-tracking branch 'upstream/master'