* introduce rescore stage to handle fusion in shard properly * make shard-stage and collection-stage rescoring explicit * review fixes