Allow add and remove mutiple contacts in room can reduce low-lever IO requests, and it's also a feature supported by many IMs. e.g.: whatsapp  We can make `room.add` and `room.remove` support both `ContactInterface` and `ContactInterface[]` to make minium impact on current codes.