KmDuration; support negatives, be immutable, added timeAgo format.