Fixed a minor big in the numberic range-checking in some Fraction methods.  Also added a test case to confirm tha Fraction.pow(...) throws an exception when its result is too big to fit in a double.