Simple singly linked list. There is such methods, like:
- AddTail(T item) -- add an object to the end of list
- AddHead(T item) -- add an object to the start of list
- Add(T item) -- alias for AddTail(T item), exists just for "CList a = [1, 2, 3];" syntax support