Добавил возможность использования других типов данных в self.insert() ( Теперь можно использовать list[int|str|bool], dict и сам tuple )
Пример:
self.insert([1,2,3]) # Случай использования list
self.insert({1:1, 2:2, 3:3}) # В этом случае будут занесены только ключи
self.insert((1,2,3)) #...