Add Document model
Add belongs_to association between Document and Snapshot
Replace Snapshot before_create callback with #crawl
Add terms store to Document
Initialize Document with content string