Add necessary throws in documentation in MerchantInventory. Refactor TradeOffer constructor to Builder.