Fix returning the wrong iterator on postfix ++ in List C++