Implement cards list and defaultCard attribute.

This PR implements the cards list as a `CardCollection` and replaces the `activeCard` field with a `defaultCard` field that is a string to the default card. Breaks backward compatibility with API versions before 2013-07-05.