Work in progress: code review and documentation update for List.
Work in progress: code review and documentation update