Making leak inject simulator. Converting things to dictionaryes to make the code more readable.
Rebuild user and doc graphs in a more maintainable fashion. This probably replaces explore_relations.py