Change CardList to use QHash only, and add initializer to Card

The cards added manually in CardList should not change from here on, since the
new initializer in Card allows new functionality for all cards at once.