Corrected typo logger.warning to logger.warn. Added a custom error to provide a clearer message to the user when the citation hash contains no work_name_strings. A general method_missing error is difficult to track down and doesn't help the user know where the problem is. Added a little more debug logging.