Changed TradeInternalItem's getDisplayName behavior.
By default, it now appends the type of the item in parentheses if it is a non-empty type.