humanize durations with a sub-unit

Moved to #43