Added ISO Duration parsing, serialization

Requested by @icambron to continue #941.