DeckcontainerManages a collection of playing cards as a deck, supporting add, remove, shuffle, split, and merge operations.