replace deprecated has() -> haskey()
make CalendarDuration and CalendarTimeRange immutable
README: replace parse -> Calendar.parse
README: stop documenting mutating field setters
allow format(::CalendarTime, ::String)