Complete derivatives and formatting
This release finalizes one of the main features of the library, the ability to differentiate any expression, polynomial or not. Any expression can also be formatted correctly even though it contains multiple trigonometric parts.
It also provides a way better support for casual binary tree usage.
Note that some tiny bugs regarding derivatives expansions may appear. These issues should be fixed in the next patches for this version.