Replace infix, postfix and prefix function expressions with unique AST objects
Merge pull request #1927 from cleishm/infix-ast-objects

Replace infix, postfix and prefix function expressions with unique AST objects