Add factories for wildcard type names.

@gk5885 
Maybe just `create()` for brevity?