Generic type DurationValue and unit test
Appointment stuff