Return the invocant instead of a new object if it equals the computed value
Renamed ->add_unit methods to ->plus_unit to better reflect the immutability
Provide ->minus_unit methods in Chrono::Date