use graph_url for content-location header in get/patch_document
fix recurse() to allow None argument values to be set
move modificationcount to header for PATCH