Extend samples table with new columns when amending.

This allows you to add phenotype fields to your samples after
you have already created the database.
Make top-level imports be lazy.

Startup time was super slow, this speeds it up around 20x by
avoiding importing all of the modules unless they are being used.