Improved testing to support multithreading and a  more streamlined
separation between schema creation and table population