Refactor and added the possibility to skip a start vertex
This can be used, to handle the problem with the start node, when reading a model created for GW2 in GW3
(the problem is that in GW2 you must have a start vertex in GW3 you will be more free to say were you want to start).