Recursive object walk

recursively walk the object model fixes issue #74