change vertexFor to findOrCreateVertexFor

- vertexFor method has a side effect of creating new vertex if there
  is no vertex with given data
- findOrCreateVertexFor explains this intent more clearly
Merge pull request #1028 from prathamesh-sonpatki/rename-vertex-for

change vertexFor to findOrCreateVertexFor