Market data and matching fixes

Add interface to get market data
Fix a bug in how levels were stored and the order match events were
sent out