Add a spec for nonexistant summaries
Refactor SummaryExtractor#extract_summary