updated dependencies on Makefile, allow root object "private" attributes (beginning with underscore) to be serialized when debug is active