Дал возможность создавать любоей объект кэша (closes #51)
По умолчанию создается LRUCache, но вдруг кому-то захочется другой