Add temp tests for convinience
Add support for pushing projection node to agg node at the bottom, replace complex expression with available TVE substitutes, construct the newSchema for agg node at the top