Improve update article (#9) * create and update article now call article.GetArticleBodySchemaFromResourceData * add hasChange check for canonical_url and recreates listing if manually deleted * add a few more checks in data source article * move GetListingBodySchemaFromResourceData and GetArticleBodySchemaFromResourceData