Add support for VecGraph as backend
This allows creating graphs without serializing to disk, which is useful for testing.
Staging instance, all changes can be removed at any time
This allows creating graphs without serializing to disk, which is useful for testing.