Rework bot to take be able to check based on both templates and a list of pages at the same time

I've refactored the way lists of changes are generated so that the bot could simultaneously check pages from WikiProject Medicine and a manually compiled list of additional pages. In the short term (before the bot goes global), this would make it possible to keep running the bot for WikiProject Medicine and also add on a list of articles being edited by student editors.