[TASK] Add balance_change array to transaction response, computed from metadata

toJSON exporting objects work nicely with JSON.stringify() iirc.  But now we have `to_json` and `toJSON` with different XRP semantics?  Also, iirc, a null issuer, to_json() is NaN, while here, for XRP an empty string is used. Maybe for hobgoblins sake?