[PD-700] Retain filters as navigating between individual records (Depends on PD-701)

*note*: **This builds on top of #937 so that needs to be merged first.**

I gutted the original function which hasn't worked properly since the UI changes to Record Overview. Fortunately, those changes also introduced* add_pagination which provided everything we need to properly cycle between contact records.

* technically introduced when PRM's UI was updated.