Parametrised intervals

Interval arithmetic rewritten to use parametrised intervals.
Tests pass.
Do we keep the name of this macro or change it to `float64interval`?