Add support for coercion to Complex and Rational