Test that things work as expected with infinite duration.

That is: Ramps never change value along an infinite timescale.
Loops continue cycling indefinitely.
Not that you should really be using an infinite duration.
Instead, add a finishFn to a Motion that sets its time back to 0.