more work on ferenda.Fulltext and the new ferenda.Facet class in order to support repo-defined fields