Iterative object path lookup

Ping @AlphaGit 
caveat case. Currently throws... what do