def add_states(self, **states):
for state, widget in states.items():<EOL><INDENT>self._remove_state(state)<EOL>self._add_state(state, widget)<EOL><DEDENT>self._repack_and_regroup_children()<EOL>
Add the given states to the deck.

Keyword arguments map states (keys) to widgets (values).  For example:

>>> d = glooey.Deck('base')
>>> d.add_states(base=..., over=..., down=...)

See `add_state()` for more details.