Test the column too
{Create,Drop}ForeignKey. Fold up DefaultDialect into Dialect

Subclass can just override default implementations