ListMutableIterator && Buffer

Buffer is a generic buffer implementation that can grow in size.
ListMutableIterator is an addition to list in order to have an iterator that can be used to modify the list while iterating.