Tidy up tests
Sort candidates in unexpected thing error
Always use sorted list of alternatives