Nimber-Preserving Reductions and Homomorphic Sprague-Grundy Game Encodings