Moved the default definition "self.specials_list" to a single line rather than a full block of code.

Also corrected a bug in checking that the citedict is valid before proceding with making a BBL file.
Added the operator .remove_leading_zeros() to bibulous.py.
Modified the templates folder to use <citenum.remove_leading_zeros()> rather than just <citenum>.
Fixed a bug in "searckeys" definition. The code was not properly parsing all entries in the database.

Also reverted some code related to the "specials_list", since the changes I put in introduced some errors in the testing suite.