Fix the acceptance test with a hard-coded "eggs"

Add more unit tests on MarketData and MarketDataProvider; especially related to the newly added Stop() methods.