#2; structures.py: Added docstring for Optionals class.
#2; structures.py: Added docstrings for Publication object. Fixed #5.