Move Yelp logic out of Retailer, add tests, RetailerPresenter updates
+ Updated RetailerPresenter so that setting state is more clear
+ Tests for Retailer so that to assist in refactors
+ Move Yelp logic into class to isolate and test logic