Process Trade

1. Fixed error is OrderBook Type’s constructor
2. Added logic to update Diffs on Trade, and re-check open orders for
possible fills
3. Modified newOrder function to also remove orders with status =
filled from order cache and lookup
4. Added optional param to set the price(s) that will be checked by the
newOrder function
5. Added unit test for the above