Some refactoring of Linker to support object creation methods
Add HipChat.create_room()