re #10: only "vertices" and "edges" arrays are required in input data
fixed JSON Schema to allow null position for vertices and groups
input data are validated against JSON Schema with AJV