Add total animation duration limit.

Add total animation duration limit endpoint to control the time for whole iterative delay animation.

Close #1117.
We'll need testing, but what about if totalDurationLimit <= duration?  I feel this is quickly running into an overconstrained problem very quickly.