A cleaned up example program with comments
Add iterator tags to reply iterator, for use with algorithms from std:: (e.g. std::distance)
Another demo program