tests for rationals
rational xcoerce function
completed rational conversions