Add page-range parsing to Zotero handler