A small possible enhancement: why not have a constant `years` equal to `Year(1)`, and the same for all periods? This would allow writing the quite neat `1 years + 2 months + 4 days`.