Tentative fix for issue #2401: more informative error message when vstacking tables with incompatible columns.
Fix pep8 compliance and reword the assertions in the tests, as suggested during code review.
Merge pull request #2444 from bluescarni/bugfix-for-issue-2401

Tentative fix for issue #2401