Description
SpanScorer and Spans currently share the burden of scoring span queries, with SpanScorer delegating to Spans for most operations. Spans is essentially a Scorer, just with the ability to iterate through positions as well, and no SimScorer to use for scoring. This seems overly complicated. We should merge the two classes into one.