Remove duplication in exception handling.
Remove unnecessary filtering.
Add placeholder test file for Persistence class.
Extract duplicated methods;

- Provides symmetry of interface which will unlock later refactorings.
Merge pull request #6 from gavinlaking/feature/duplication

Remove duplication in exception handling.