Why does ReceiptMatch require merchant name, date and total in order to match receipts successfully?