Library should offer set of abstract objects such as Lists or Maps common in higher lever programming languages, i.e. it is meant to easily provide some modern tools to every TwinCAT developer.
This might be a basic question, but why are lists using pointers in the node datatype instead of references? Is there some limitation of references which makes them unusable for this application, you're just used to pointers, compatability with TC2 systems or something else?