Marshal and unmarshal Go types into 'flat-json' so that it can be stored and accessed via neo4j's cypher query language.