Avoid expressions and simplify too much
Sort out all the merges of rational-expression.js
Update unit tests
factor function renamed getTermsGCD