Adds two (currently failing) test cases to check that the hand evaluation process is only counting suit run melds when the cards are in the right sequence.
Modifies test case hands to use different card numbers, instead of setting each to 0. This makes them easier to track, for debugging, and makes the test more realistic.
Adds a test to validate a -runInSet: method identifying whether or not hand order is correct to make a run.
Redefines the score property in the hand class. It used to mean the best score the hand could be assembled into. This is now the new bestScore property, with the score repurposed to be the actual score based on how the hand is currently assembled. So the bestScore is the optimal way of sorting the hand, and the score is the best possible outcome given the way the hand is sorted. For now, the score is set to the same value as the bestScore, because the new logic to score the hand isn't written yet.

Test cases have been updated accordingly.
Shares a unit test scheme to play with Xcode Bots
Shares the main target scheme as well.
Fixes a unit test that was broken because I can’t do simple addition.
Instead of repurposing runInSet to give the result for an ordered set, I’ve decided to make a separate method for that and leave runInSet as-is, to indicate whether any hand ordering would produce a run.
Fixes a test case bug — by just feeding an empty hand a set, the joker wasn’t detected. The cards have to be in the hand for the hand’s runInSet: or runInOrderedSet: methods to work.
Splits up positive and negative tests for runs into separate test methods, and adds a couple of new test cases.
Adds a reverse sort, to put a hand in descending order instead of ascending.
Adds more runInOrderedSet test cases, this time the inverse of the previous ones to make sure descending series of cards are also counted as runs.
Fleshes out the method to detect runs in ordered sets. It now passes all test cases. Which probably just means I need more test cases.
Adds some notes on improving the hand logic, optimal vs actual scoring, etc.
Oops, parts of the change set intended for commit 45f61ec were missed. This adds more comments and fixes some logic errors.
Adds a warning as a TODO — looks like there’s an off-by-one error in the -runInSet: method’s histogram.
Merge branch 'feature/run-detection' into develop