A non-existent table has no columns

Removes the need to check if the table exists from methods that require
columns to be present, makes other column derived methods act
consistently.