Implement `Deck.build()`