Rename Resultset to Answer, Engine to Document, and make Document a special kind of Passage