Added documentation and began to reimplement rooms

Fixed some documentation.

Started to implement rooms and wrote the documentation for a few room-
related methods.