Update the List implementation to use the new queue, update docs