Add support for exclusion and inclusion of Interval limits

Description

Currently, the type DV_INTERVAL<T> and INTERVAL<T> do not
allow for limit values to be included or excluded from the range -
they are always assumed to be included. This is theoretically
alright for Real values, since the next value is infinitisemally
close, however, it does not work for types with a discrete range,
such as Integer. It also does not really work well with Reals when
they are being used to represent a real world value which is in
practice more or less discrete, due to coarse precision or by-eye
measuring, e.g. readings from a mercury column.

Status

Assignee

JeffJ

Reporter

JeffJ

Raised By

None

Priority

Minor
Configure