fix issue with canonical link in meta tag

when using `raw_html` in the extract method it is possible to end up
attempting to parse a None final_url in the article object if the raw_html
document has a canonical link meta tag.
make url optional again in extract()