added [Fraction* reduce], coupling it with [Feaction* add] and adding tests