intermediate commit of artifact validation utility, identifies
disconnected nodes in an artifact (cannot handle cyclic links)
add multiple API methods to check for disconnected nodes, handle graphs
with cycles
remove disconnected users from test artifact
remove disconnected users from test artifact
add more tests for artifact validation utility