Added ListAsArray
Redid NewIterator function to return Iterator as reference.