add iteartor interfaces for CSVParser

demo updated