Circular doubly-linked list, implemented as an header-only C++ library