Correctly paginate using request.GET filter
Refactor key exists and not empty string check
Return filter dict with lists from filter