catch divide-by-zero for rationals
throw proper error for situations where there is nothing following an exactness or radix flag
allow capitalized exactness/radix flags for number parsing