Added a function to room module, added documentation for a bunch of things, and moved some general useful functions from the room module to the utilities module.