Домашнее задание Двусвязный список Цель: https://en.wikipedia.org/wiki/Doubly_linked_list?Ожидаемые типы (псевдокод):?``` List // тип контейнер Len() // длинна списка First() // первый Item Last() // последний Item PushFront(v interface{}) // добавить значение в начало PushBack(v interface{}) // добавить значение в конец Remove(i Item) // удалить элемент?Item // элемент списка Value() interface{} // возвращает значение Nex() *Item // следующий Item Prev() *Item // предыдущий ``` Реализовать двусвязанный список на языке Go