Added dtm and tid fields. Now using argmap for track_ecommerce_transaction_item.
Tracking methods now use contracts.