use checked r0() in all instances
convert () to 0#0. in conmin parameters as "f"$ would
fix crash in square matrix functions when called with inappropriate type
add version text
use sympy.Rational instead of Fraction