Add type converters and updated default

Added method to easily add new type converters, this resolves #1.
Updated the creation of the default converter, moving it to a creation function. This resolves #2