Hiding TimeT and DurationT from API
Factors out TimeT and DurationT in implementation (remains in Time/Duration instance)