Check whether an update to currentAllocation satisfies proposal.want. Note that this is half of the offer safety check; whether the allocation constitutes a refund is not checked. The update is merged with currentAllocation (update's values prevailing if the keywords are the same) to produce the newAllocation. The return value is 0 for false and 1 for true. When multiples are introduced, any positive return value will mean true.