Functions for operating on generic lists. Provides functiosn for indexing lists, changing list structure, and constructing lists by rearranging or modifying another list.