Tox - Some structs and functions to work with dates, times, periods, and intervals

Thinking a bit more about it, that makes sense. For :gap it can just jump and ambiguity doesn’t even happen, because it’s not dealing with an naive datetime, which would apply twice, but with an fixed datetime + fixed duration to get to another one.