Exponentiate working when integer is raised to the integer, and when
raised to a positive fraction. Working on negative fraction now.
Also includes Craig's changes made to the Irrational class.