Add basic non-linear function def.
Fix diffusion term
Fixing python loop head printer
getting diffusion coefficient
Adding potential extracter, fixing diffusion extraction
Fixing advection extraction
Fixed hamiltonian extraction
Add dot operator, fix separation_by_order, add realistic eqn for testing