generalizing graph root node interaction, some reorg, introduction of enums for graph node and relationship properties
organizing property enums
minor edits, cleaning up after refactoring