Finished iterator and list interfaces and .cpp definitions