renaming ProjectionEntry to AliasedExpression, adding proper type hints in Select