Added unqiue iterator, history iterator and splitted up csv iterator into file csv iterator and string csv iterator