Adding and updating data as complete "units of work" to neo4j