Updated migration runner to use `adapter.execute_migration`
Fixed issue with executing string during migration
Removed brackets from alter syntax
Updated Migrator to no longer be responsible checking if already_up/already_down
Updated method name for executing migration
Moved Migration Table/Index records
Hardens requirements for calling migrate
Removed warning for unused opts
Added sql generation for primary key