Summon2 translator

A new translator for working with Summon 2.0 and its endless scroll weirdness. It gets data for all the references that have been loaded on the page. It counts the number of refs on the page, queries Summon's API to get that same number back, sorts the data into the same order as shown on the page, and then populates the items. (It has to get 10 refs from the API at a time because that's how Summon loads them on the page. Trying to get more in a single call actually generates a different result set, strangely enough.)
There was actually a specific reason I did it this way, as I found some bizarre and inconsistent formatting with corporate authors. They were often treated like a human author with regards to having a first and last name, even though they're kept on a different object attribute from human authors. I'll review it again though, as unfortunately, it's been a while and I don't recall too many of the technical aspects that led me to use this weird hack.

On an aside, when it comes to entities that only have a single name versus first+last: how should these be handled in Zotero? Should they simply be assigned to the lastName field with the firstName left blank?