1. comparer_by перенесён из functional.hpp в отдельный файл в папке functional

2. dereference перенесён из functional.hpp в functional/cpp_operators.hpp
Функция создания копии объекта в динамической памяти - make_copy_new
Класс многочлена: добавлена проверка того, что тип переменной замкнут относительно умножения.
replace_functor и replace_if_functor: в документацию добавлено указание на то, что сохраняются значения, а не ссылки.
Концепция прямой последовательности: проверка наличия функций traversed_front() и shrink_front()