Add TODO for en passant captures.
Add comments and expand existing tests for Pawn.

The pawn tests were missing method comments and some of the tests were
incomplete.