Integrated format protocol against Duration.

NOTE: you must use '{!s}' explicitly if you want the string format of a
duration now. Using '{}' will give you the storage format.