Simplify implementation of test case shuffling and sorting, by implementing them as a Type Behavior which arranges the test cases and then proceeds with the innerBehavior. Tests no longer rely on the undefined order of MethodInfo provided by reflection.
Test coverage for ShuffleCases().