Create MultiLevel Iterator

Multilevel iterator to handle iteration through multiple lists and sub-lists