Implement Board::from_history