This class seems overly generic. What kind of list is this? What does this actually do?