Handling function as value in sine and cosine
Handling function as value inside ln
Handling derivation in power when base or exponent is a function
Added function simplifier and more derivative cases