primary and secondary nodes being rendered distinctively
code cleanup
simplified JSON to reflect fact that a given file format usage is only output by one tool usage
cleanup and optimizations
accomodation for initial data format usages
workflow graphs now displaying correctly
use arrays instead of objects for basic data structures
one path per edge referent (multiple paths probably only used for case of multiple workflows)