Search results sorting

1. Terms contained within the Label (H1)
2. Terms contained within the Meta Description
3. Terms contained within the H2
4. Terms contained within the H3
5. Body Text
How about extracting `block_content_for("content", /\n/).select {|l| matches?(l) }` into a separate method?

Also `total_score` name is a bit ambiguous since we have `score` above. How about `lines_score`?