Correct inversion of Graph#acyclic? output
Clean up v_constraint hash inversion
Improve method names and documentation for graph
Allow graph vertices to store values
Restructure graph for better directed interactions
Add #intersect? method for version constraints