Allow criteria to be counted
Return no rows with SELECT if table doesn't exist
Redesign SQLSelect to look like a SELECT query
Make Postgres#count use a SQLSelect
Add ORDER BY support