remove object tree visitor stuff because we have xstream now.
support field/procedure name as variable(in progress)