added invoiceNumber, custom and softDescriptor to Transaction

changes to the transaction object to include invoiceNumber, custom and softDescriptor