tidy up comments
added ability to iterate over single linked list: Traverse()