Migrations: Added HistoryRepository, MigrationAssembly, Migrator, MigrationScaffolder classes.
Made updates and wired up functionality as necessary. Added unit tests.