added Duration; DateZ::fmt now formats the out-of-range years correctly.