Is it possible to have multiple instances of Change object with the same `modelId` and `modelName`, but different checkpoints? If it is, then there should be a test for that too.