side_effect is rather property of match object, not response
split match/response objects, refactor _on_request

1. split match/response objects
2. move dealing with side_effect to find_response method
3. added _as_requests_response method to Response object