Refactored LogicalPlan and Logical Operators.
Added AggregationOp, and SortOp.
Improved some features about projection.