Converted tabs to spaces
Refactor TransactionPurchasesSimulator so that it is maintained throughout the transaction
Move item MSMs into TransactionPurchasesSimulator
Remove Exhaustible from class names
Remove dead choose_item method from CustomerState