This deletes both the internal structure and the pointer.
Also provide a draw_polynomial function for human readable output of the polynomial.