Add slot.isItemValid checks to containers