Pivot reporting framework

I'm not sure. But if this class can be clever about knowing the trade id for summing purposes I guess we could have one that knew the commodity. I need to give it more thought, but it's a nice thing to have.