Updated Rational2 to define equality properly. Added a demonstration program. Made some adjustments to the Tree classes.