A new approach for the ExpressionTree for CQL3

It uses stack based, outer param passing in visitor design pattern (based on ExpressionTreeVisitor).