added Vertex.children and Vertex.parents, improved Vertex and respective tests, close but not quite right