cleanup
moved helper methods to compiler package object
matching SymPy and Wolferine annotation arguments
TheWolferine can now calculate the derivative of z*z and replace its AST with 2*z
Merge remote-tracking branch 'origin/compiler' into compiler