Add FD interface.
Fix interface support for non-pointer objects.
Add support for return a constant or the 'this' pointer from an interface method.