deferred loading built-in converter policies to last moment, so that they can use the whole library's functionality without circular dependency problems

added converter to and from functional types - maybe the is_function template should go elsewhere for easier specialization by client code