Object persistence, transparent, is something that I much desire.

However, I have nowhere near enough understanding on how objects behave 
in memory.

To learn more I thought it would be cool to write something to visualize 
  objects and references between the objects. I realize I can use a 
debugger to 'dig in', but I was thinking of something more graphical.

Do you think this pathway is possible? Any pointers? Or should I stick 
to learning debugging?

Casimir Pohjanraito