queries no longer render their aliases
instead, `TableLike` sources have `.AS` method that returns a `TableAlias`, and `SELECT` queries' `.AS` method returns a `SelectAlias`
allow any SQL-izable value as table name
(e.g. `TableAlias` instances)
dropped `SELECT.__call__` approach for adding columns to SELECT query