Refactored the event query to be modular so that more search criteria can be added.  Added Open Hours for static events like restaurants.  Added Open Hours to search criteria of events.  Added tests for the event weighting based on user question answers, but it is still not hooked up.  There is a failing test as expected.