Clone the itemstack, and allow for passing in a stacksize