Added lots of developer memory statistics including a resonably generic python object memory sizer
forgot to handle sets and frozensets
worked on graphs