issue#9. Добавил класс для генерирования id. Убрал mutable