Implement format protocol against Timespan.
Merged master.