#1048: Enable chaining durations

Closes #1048

Enables chaining of offsets.
 - adds new functionality
 - adds appropriate new tests

N.B. ./tests/cyclers/27-no_initial failure unrelated as not working in master at this time.
I think it would be better if the `T00` was a different number - if the parsing forgot about this expression, it wouldn't affect anything.