перепроектировал модель

дважды

— избавился от методов #exists и #list, их логику реализует метод #find
— добавил интерфейс маппера
переписал методы загрузки и сохранения
переписал тесты