Better board display, bit of cleanup
Phase II. Handling multiple moves, step 1, Piece#perform_moves!
Got board dup working, past an apparent heisenbug