Работает как надо, осталось дописать спецификации и тесты, а еще поудалять лишние функции из List.cpp