Fix for #52, #53, and #55

This fixes #52 by increasing the length of `translation_fidelity` from 50 to 200, fixes #53 by simply removing a valid SDMJ document from the the set of invalid SDMJ documents, and fixed #55 by using a function factory. This also adds a preprocessor hook for the SDMX transform.