Allow seamless role list-interaction list switching

This fixes #26.

* Introduces two new classes, `InteractionsTable` and `Interactions`
* These store the state of interactions continuously until going back to the *master chooser*.