added getRooms

Example use cases:

1. A chat app that lists all the "chat lobbies" that a user may join
2. User wants to create a new "chat lobby" but it needs to be unique. This allows the app to lookup existing lobbies to verify uniqueness.