Production::Evaluate() now takes a callstack as an argument.
Added SymbolTerminal class to parser.
Function call example now uses SymbolTerminal
Code reformatting.