Revisiting and Optimising go-iso8601-duration

6.32x faster via zero allocations, less UTF8, more ASCII and assumptions