There was a confusion between a "game" and a "table". "tables" was just a list
of Game's. Also a table was "open" as long as it was created but a Game in
state "open" meant that it was open to new players.
This commit removes the "table" terminology, merges TablesFilters into GameState
and implements filtering in the enumeration method.