Draft: Add function composition
In complex boundary conditions or initial conditions, the nested function can simplify the expression significantly. This MR added the nested function feature.
1, support single variable nested function, f(g(t)); Done.
2, support multiple variables nested function, f(g(x, y, z, u, v, w, p, t)); In progress.
Edited by Ankang Gao