Added multiplication by Radicals for Radicals, as well as multiplication and division by Fractions for Radicals.
Started updating IrrationalFraction.
Changed Radical so coefficient must be an int, rather than a Fraction.
Removed extraneous calls to Fraction.reduce() in Fraction.multiply(int) and Fraction.divide(int).
Mostly cleaned up IrrationalFraction.