Moved column checking to before table instantiation
Moved single column check to actual reading
Merge pull request #2892 from mdmueller/improve-guessing

Made `_guess` avoid a couple cases in which Tables are instantiated and then ignored