Fixed test messages that incorrectly referenced the `days` parameter to say `weeks` instead.
Adapts or removes tests that relied on creating durations that are now out of range. Adds new tests for maximum in-range and minimum out-of-range durations.