improve RayScores.toString
improve examples to show different-length candidates and why we must do all-vs-all comparison