Let rooms have subrooms called "topics"

Things I'm not sure about: 
-- DC told me to look into adjacency lists, 
-- and to possibly collapse my model hierarchy so that rooms can own other rooms, ( issues with that: rooms could then have null passwords & rooms at the top of the hierarchy wouldn't belong_to any other room )