Renaming Migrator to Runner

This reflects the idea that migration services has a container for
running things.
Rearraning MigrationServices to reflect concerns

The previous structure was very organic in its evolution. This is an
attempt to structure things a little better.