I'm curious about these too - lists (add/append/insert... if there is a counter you can query to track its own size, and where you are in a list) Would be very valuable if its fast for code reusability issues.
I have an AWESOME set of list management like this written in pascal (from scratch cuz the out-the-box stuff was cryptic and useless...you had to make the rest of the class using there "names"...I wrote one from scratch and it has over 400 downloads - that is my programming library as a whole - with the lists and stuff)
Go on programmers heaven and search for "Sage" - See the Sage API for FreePAscal? There are 123 DL's from this site alone. (My other site is a backdoor that advertised only in forums: http://www.wimbleoffice.com/cgi-bin/nph-sageapi3dev
-=/Jaze/=-