Refactor MigrationsGenerator class into separate Generator Classes