changed parser to support a new (better?) syntax set. Began adding support for dynamic function lookup.