implemented Duration.Formatter

see issue #111