Factor out DefineConstructor from CreateInterfaceObject.
[WIP] hook up named constructors.