normalize package:numeric-prelude

It's also helpful to put a polynomial in canonical form. normalize strips leading coefficients that are zero.
Remove zero chunks.
scale a quaternion into a unit quaternion
A normalization step which reduces all elements in sub-lists modulo their denominators. Zeros might be the result, that must be remove with removeZeros.