Explanations

Allow Rummager to return explanations for result scores in development, so we can figure out in more detail how our algorithms are working.