updated -modifyByAdding and -modifyByMultiplying to include -setNumerator:andDenominator