(+) Implement Projection

(/=) Separate aggregation from projection in Parsing phase. Modify
schema inference in response to this. This separation decouples the two
operations, that are not actually related except by the syntax.
Projection is now a very simple operation.