Large changes to the program flow, such that the 'citeextract' function is not a default behavior of the main program. Thus 'bibulous-citeextract.py' was removed from the repository, and a user option was added to allow the user to modify whether they want this behavior or not. Generally, I think they will, at least one they get used to it.\n\nIncorporating this change into the testing suite involved adding a *-extract.bib for almost every test, and removing the 'citeextract' portion of test3.\n\nMaking this change made apparent a bug I hadn't noticed before in the 'write_bblfile()' method. It was necessary to import the 'copy' module in order to have access to the 'deepcopy()' command to get rid of the bug, which amounted to the problem that changes to the extracted database (such as deleting the 'entrytype') propagated back into the main database, which is definitely not the desired behavior.