Outline spec for en passant
Refactor existing pawn movement methods
Draft en passant specs
Add en-passant
Add SlidingPiece#moves specs