Is your feature request related to a problem? Please describe.
Currently, when printing an `ExchangeObject` it shows
print(data)
{}
even though there are data.weights :
len(data.weights)
Out[16]: 148
Describe the solution you'd like
Improve ExchangeObject printing and summary to not show empty dict even though data is there.
Describe alternatives you've considered
n/a
Additional context
n/a