SI-8677 Duration: Zero - Inf should be MinusInf

Fixes #8677. Add basic tests.

Improved from #3829.
Review by @ichoran.