feat: add Deck.create() static method
test: add Deck.create() unit tests