Adding optional field support for Transactions

Now supports :order_id, :description, :merchant_name_descriptor,
:merchant_location_descriptor

Closes #6.