title: iOS in-app-purchase restore returns many transactions
body: <p>When I am restoring my previous purchase. <code>Storekit</code> is calling <code>updateTransations</code> with large number of previous transactions. Don't know why it is returning these large amount like 100, 200 ,245, 360, 650 seems like random in every restore.</p>
  
  <p>Is that happen in the sandbox only?
  If no, what should be the criteria of selecting the item. I have many items with the same product id?</p>