Methods to find, register, and purge encoders.
Generalize the encoder registry and expose it in both the encoders and decoders.
Add pytest to the setup.