working const/nonconst versions
intrusive list with const/nonconst iterators