integrated changes to object-browser to handle recursive data structures, updated the demo to auto run