Q3ptrlist removal

I've separated virtual method refactoring to first commit. This method overriden in many nodes, but used only twice; so I simplified this method in order to remove Q3PtrList/QList dependency at all.

Second commit have no changes in logic and was fully reviewed to fix typos. In most cases it unifies lists processing by using "foreach" macro.