Make it possible to use C++11 range-based for with List nodes