Reworked persistence exception handling. Pt. 2
Reworked persistence exception handling. Pt. 3