Updated the UniversalConverter to be much better designed and able to be expanded at runtime
Fixes #15