Migrations

Added HistoryRepository, MigrationAssembly, Migrator, MigrationScaffolder classes.
Made updates and wired up functionality as necessary.
I have tested manually that the main scenarios are working, unit tests will follow.