Introduced DurationTests to test resolution of spec issue 144: Duration.equals(...) and Duration.hashCode() are incorrect