Minor issue: when I accidentally gave `citation_search` a data.frame as input, it gave this non informative error ``` Error in curl::curl_fetch_memory(x$url$url, handle = x$url$handle) : URL using bad/illegal format or missing URL ``` Should be fairly trivial to type check inputs and give appropriate warnings IMO