creates human-readable type diagrams of deep objects, specifically to simplify reverse-engineering webservice APIs