factor out unicode rendering and add Polynomial.astype
add consistent coefficient typing. Polynomial now has .ctype and .astype(...)