Additions and edits to mcgill_en

Blog posts now render the same as webpages; where articles have issue but no volume, now renders correctly.
this needs to say ```match="any"```. Zotero/Mendeley will takes this as is (which is arguably a bug), but other implementations won't.