Always make cards face one way or the other when added or removed

Before, adding an already flipped card would not flip the card to
visible if the addsFaceDown property was set to false.
Get component that matches or inherits from type
Add grouping by area