Make the ordering of models returned from DeckViewModel#card_models deterministic.
Deduplicate model updates in DeckViewModel.