OrderedList collection class to preserve order of items