Constructs an empty Interval
Constructs a degenerated interval of the kind [value, value]
Constructs an interval of the kind [start, end]
Constructs an interval of the kind [start, end) or [start, end]
Constructs an interval of any kind between start and end