fixed silent failure on migrating to a specific version, because of params passed into migration being an array
fixed logic mistake: key/value store does not need an int ID as primary key
improved migration controller reporting as it was not displaying correct status