Improve the overall performance when one wants to display a specific page of
the save code now requests list by:
- Applying possibly costly operations (like finding the visit date) only on the save requests to display (the whole list was considered previously)
- Implementing search feature using Django model instead of pure Python
Also add missing tests.