anchor.diff:  GraphSON 2.0 will provide type information for any value that is not `String`, `Boolean`, `Map` or `Collection`.
   TinkerPop includes types for graph elements:
   
  -* Vertex -> "g:Vertex"
  -* Edge -> "g:Edge"
  -* VertexPropery -> "g:VertexProperty"
  -* Property -> "g:Property"
  -* Path -> "g:Path"
  -* Tree -> "g:Tree"
  -* Graph -> "g:Graph"
  -* Metrics -> "g:Metrics"
  -* TraversalMetrics -> `g:TraversalMetrics"
  +* Vertex - `g:Vertex`
  +* Edge - `g:Edge`
  +* VertexPropery - `g:VertexProperty`
  +* Property - `g:Property`
  +* Path - `g:Path`
  +* Tree - `g:Tree`
  +* Graph - `g:Graph`
  +* Metrics - `g:Metrics`
  +* TraversalMetrics - `g:TraversalMetrics`
   
   GraphSON 2.0 can also be configured with "extended" types that build on top of the core types in the "g" namespace.
   The extended types are in the "gx" namespace as exposed by `GraphSONXModuleV2d0` and includes additional types like
  
positive.code: ----
  graph = TinkerFactory.createModern()
  g = graph.traversal()
  f = new FileOutputStream("vertex-graphson20.json")
  mapper = graph.io(graphson()).mapper().version(GraphSONVersion.V2_0).create()
  v = g.V(1).next()
  v.property("uuid", UUID.randomUUID())
  graph.io(graphson()).writer().mapper(mapper).create().writeObject(f, v)
  f.close()
  ----
  
  Creating a GraphSON 2.0 mapper is done by calling `.version(GraphSONVersion.V2_0)` on the mapper builder.
  Here's a sample output:
  
  [source,json]
  ----
  {
  	"@type": "g:Vertex",
  
negative.code: 	}
  }
  ----
  ////
  
  Types can be disabled when creating a GraphSON 2.0 `Mapper` with:
  
  