Add exception to the case where end time is infinity
Created by: davecromberge
I had to add an exception for positive infinity, which would otherwise prevent updates.
While making updates more expensive, the mononotically increasing property of updates is preserved.