Update plos search

This is mostly updating the plos_search function. A few changes to allow it to take more parameters for search, and some changes under the hood to make the search machinery a bit more clear. There are still some sub-optimal issues with the script (e.g., it's unclear what to put in extra- vs. query-parameters, but this may be a plos api problem rather than something this script can fix...