AST now bi-directional for easy leaf-to-root walking.  new methods on node (getMethodFor, getInnermostIter, getOutermostIter)