properly implement Duration and change Date accordingly
The Duration class has to be implemented (instead of being an alias). Internal computation should be made with nb_s + 60nb_min + 3600nb_hours etc instead of the date formula.
Date must be changed so that we only accept Date = Date + Duration.