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: <https://git.dragons.rocks/bookwyrm/log/?qt=range&q=e8f84f87f9a7a4fbab52a0e7786f2b016330d6db..6c66130c9b38e24e54a9b74fe99d911e4ffd4061>