Add query and foreign expressions to SelectBuilder
Use new query builders for queries and SQL gen