Added assert statement just to be certain
Reworked exception raising in _place_piece
Updated promotion_piece check
Added test for promoting pawns
Added error messages