Resolving issue with ISO8601::Months#factor calculation when the duration is negative.