Derivative

Issue #4 adds support for taking derivatives.

In my solution i'm leaving the zero terms in (i.e. differential of f(x) = x^0 ---> 0x^0) as placeholders rather than eliminating them.

Using the '-d' switch you can turn on taking the derivative of the randomly generated polynomial functions on output and see that it works.