Switch from built-in Range to new Interval case calss to handle Double end pts