get started on ISO8601 timespan deserialization support
a little more work on ISO8601 timespan deserialization support; still edgecases around min/max values