iterator API interface implementation that allows iteration over complex structures and classes. 2021-12-03 by myriad