Made Variables Use a fractions.Fraction()

Variables now have a dictionary of:
'mode' = whether the variable is a fraction or decimal
'decimal' = the decimal representation of the variable
'fraction' = the fractions.Fraction() of the variable

The switch to a fractions.Fraction() rather than a numerator and
denominator allows fractional variables to work in expressions.