Immutable durations

Addresses #3.

Waiting on docs.