Deeper MiniMax tree support

MiniMaxTree works correctly for deeper trees now.

Initial tests show alpha/beta "pruning" working correctly.

Test class updated to give correct values for the tree.