Improve the contract on enpassantTargetSquare
Issue #28 - enpassantTargetSquare is not defined

First set of tests to better test the functionality of isMoveValid
for enpassant moves.