MiniMax leaf handling change

Partial implementation of fix to correctly handle leaf nodes in the MiniMax tree.

Added new class for testing larger trees for the unit tests.

New unit test for the larger tree.
Fix to merge previous commit