Created tuple wrapping class to make key construction less verbose.
Converted most things to KeyBuilder.
Switched everything over to KeyBuilder
Add KeyBuilder methods for adding element IDs.
Fix up namespaces.
Factor out some prefixes into static KeyBuilder method.
Remove auto-generate todos.
Factor out property key construction into static KeyBuilder method
Refactor to separate out KeyIndex concerns.
Use direction.opposite to reduce method complexity.
Add key index stuff to namespace.
Remove intelliJ auto-generated header comments.
Factored out more key prefixes -- mostly related to key indices this time.
Made graph transactional. Nearly all tests pass.
Fixed interaction between vertex/edge removal and keyindex clearing with transactions. All tests now pass.