fixes #119 - adding time now respects DST switches (rather than looping forever!)