! refactored Room & Table
! now correct inherits from Joinable