Allow registration of preprocessors and converters

I have some appearance calls with a custom type, these did not work with the default converters so I needed to make one of my own.