Adds extension method for checking if an ienumerable of intervals is contiguous - they all meet, no gaps.
Starts adding support for changable endpoints in IntervalBase to avoid creating new intervals constantly.