generalized symbolic and expression

Symbolic decorator and expression class are replaced
by ones used in fastEIT. All tests passed and the ability to
generate proper c++ code is proven.