implemented Expr_Caller::Create function
deleted Function::DiffBinary and Function::OptimizeBinary
renamed DiffUnary -> MathDiff
refactoring of program to calculate differential