Moved the two-pawn advance logic into path generation. Added toString methods. Fixed a bug OccupiedPath.beforeFirstOccupied.