call display from the Board inspect method; fix place_pieces
implement king, opponent, move_diffs methods on Piece
fix display method
tweak board display; add range_positions and perform methods