Deprecate `room.i`

This has the side effect of making removeRoom O(n) instead of O(1ish),
but in return, we stop creating a whole bunch of objects, and also
less state that can become inconsistent is good.