improve implicit conversions to Real/Rational
fix Real.expm1 bug
rewrite Trig[BigDecimal] using Real