Fix trade history

While testing I found 2 bugs in the trade history.

 - AccountRoot type nodes are not guaranteed to have a FinalFields property.
 - Balance changes resulting from trades that fill multiple offers were not being added together.