Excerpts now built from query and conditions.

This avoids the appended condition of the model name, plus has the bonus of less reliance on Sphinx's metadata. Fixes #538.