make invUtil roomForItem check isStackValidForSlot for empty slots