added Multiply() method
added Derivative() method
added PolyNode() constructor

edited the PolyNode.Insert() method to capture coefficients of zero
value being added to the list