fixed a bug where the added card was not a minion

for the findByName method, we weren't verifying that the returned card was actually a minion, so card.attack would occasionally fail