Note that there is an issue in JIRA that discusses whether or not we should include properties on Vertex/Edge/VertexProperty structure classes in the GLVs. I've personally wobbled back and forth on it for a while, but I think we should just add them with the intent to support read operations from Gremlin Server. Ultimately, it will be the user's decision to return properties with their Vertex/Edge/VertexProperty instances given the "mime type" they choose for the serialization process. So users who want them get them and those that don't (like the guy with a million multiproperties on a Vertex) can ignore them.
Anyway, please comment on the JIRA issue if you have thoughts on the matter: https://issues.apache.org/jira/browse/TINKERPOP-1474
