Final commit
Updated: iterator, comments, validation