This visitor class will traverse a language object tree and collect references that
correspond to correlated subquery references.

The easiest way to use this visitor is to call the static method which creates the
the visitor by passing it the Language Object and the variable context to be looked up.
The public visit() methods should NOT be called directly.