cleanup of old code
fixing odd bug where modules could be loaded more than once resulting in tables ending up in the metadata twice
pulling table prefix from config (if it's defined
removing top level imports since they often seem to produce problems, consumers will have to be more explicit/verbose with their own imports now
isolation not required (fixed by changing import order
fixing problems with import order when running tests