CardCollection added as well as several subclasses