Dialect doesn't need def fieldSymbol, pass columns in already FieldSymbols
Move {Has,}Dialect to own file
Test column default value
{Create,Drop}PrimaryKey
{Create,Drop}Index