Don't print the last comma in STL containers
Fix FunctionSymbol::compare()
Initial implementation of the Derivative operator

Tests will be added in subsequent commits.
Add a test for Derivative
Implement f(x).diff(x)
Add more tests