that holds the data for this List
that maps T to View for each item in the List
that manages the List's selection state
to organize the items into
determining how many "hidden" rows are rendered above and below the List's view-port. A value of 0 means