get started on timespan support
take a whack at Newtonsoft style timespans; with a crazy exhaustive (~9 hour) test
put this test into exhaustive mode only
get started on a serialize-to-string version of newtonsoft timespan support; a new test that uncovers some issues as well
fix TimeSpan.MinValue case in newtonsoft style timespans
add tests for seconds and milliseconds timespans
get started on ISO8601 duration support
ISO8601 serialization support when writing directly to a string
get started on deserializing timespans; knocks out support for Seconds and Milliseconds formats
merge
get started on Newtonsoft-style (ie. default .NET style) TimeSpan deserialization support
finish Newtonsoft TimeSpan support
get started on ISO8601 timespan deserialization support
a little more work on ISO8601 timespan deserialization support; still edgecases around min/max values
small tweaks to ISO8601 timespan deserialization, still slightly broken; made some tests a little more thorough revealing some issues in other TimeSpan deserialization as well
fix second and millisecond timespan deserializations when working around the min/max edges
wrap up initial TimeSpan deserialization support; lots of little error cases to handle, but the basics are complete; not super pleased with the string allocation that happens here though...
little bit of re-org before moving on
kill the string allocation when deserializing ISO8601 TimeSpans
commas can take the place of periods in ISO8601 durations