Implement RoomView components and stores.

Add a break in after splicing rooms. It might save time for larger groups of rooms.