Fixing alphabeta implementation, move to for comprehension rather than fold function as it's easier to implement and understand
Extending test cases