Change GraphID numbering to be zero-based
Closes #255 (closed)
This MR changes the numbering system used for the GraphIDs in SFGs to begin counting from zero instead of one. Backwards compatibility will be broken for old code using hard-coded GraphIDs.
All tests are edited to work with this new numbering system, as well as the code examples in the examples folder.