Start implementing the runner
Make the runner run the migration and use mince database within migration
Make the runner know when a migration cannot be ran
Make the runner aware of whether a migration has ran yet
Push the validations to a Validator class
refactor how we are handling validations with the runner