refactored provider eligibility and mobility filters in preparation for adding service hours filtering
added operating hours filtering and tests for Issue #1579