A reflection based bean / object tree iterator