It would be convenient for users and for writing unit tests if we could parse ISO-8601 duration strings into DateDuration. Examples: - `P1D` => `{ days: 1 }` - `P2M1D` => `{ months: 2, days: 1 }` - `P77Y` => `{ years: 77 }`