- make sure distance is kept intact for new and updating nodes, make sure no nodes source/targets are 0
- got rid of ExtraJSONBytes intermediary step
- added ExtraJSON to Connection type
- updated API docs