def score_and_notify(record_1, record_2)
      value = score(record_1, record_2)
      changed
      notify_observers(self, record_1, record_2, value)
    end
def score_and_notify(record_1, record_2)
      value = score(record_1, record_2)
      changed
      notify_observers(self, record_1, record_2, value)
    end
Calls {#score} with two hashes of record data. The result is then used to
 notify any observers (typically {ScoreRecorder}).

 This method is used by {Runner#score_records} when {#type} returns
 `:simple`. Subclasses should override {#score} to implement the scoring
 algorithm.

 @param [Hash] record_1 data from first record
 @param [Hash] record_2 data from second record