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: 	}
  }
  ----
  
  Types can be disabled when creating a GraphSON 2.0 `Mapper` with:
  
  
negative.code: 
  With GraphSON 2.0, types are enabled by default.
  
  The type format is:
  
  * Non typed value - `value`
  * Typed value     - `{"@type":"typeID", "@value":value}`
  
  TypeIDs are composed of 2 parts, a namespace, and a type name, in the format `"namespace:typename"`.
  A namespace gives the possibility for TinkerPop implementors to categorize custom types they may implement
  