When hosting an activity, users should be asked if they want to add expansions to their selected base game. If so, we should fetch and display the expansions for a game and let the user check one or more of these.
The chosen expansions can overwrite some of the base game's properties, such as the possible player counts. We should find an appropriate way to handle this, taking into account that player data may not always be correct or consistent. The safest approach may be to keep the base game's player counts and extend them when the expansion adds additional players.
Expansions should be clearly visible when browsing activities, even if it's just a "with expansions".
We should support board game expansions: