Third Minor

Bug fixes, better variable names, better code (and worse in some places
for as placeholders).

Item has been revisited again, now sporting a less ad-hoc data structure
(with even more namedtuple with optional arguments).

The source gscholar (Google Scholar) has also been added.

for a full list of changes, please see the commit range: