I don't know why containers would require a special function chunk. Why not just have a
directory node which is the functions contained by the container?
Executables could do the same thing. Consider a file where the directory nodes contain things like: main, my_malloc, my_printf, etc.
Of course, it looks alot like Multics in some respects.
OSF researched this with ANDF
Several years ago, the Open Software Foundation did some research into "Architecture Neutral Distributed Format" as a way of easing
binary compatibility between different OSes/Processors. The URL
is http://www.osf.org/andf , though the link seems to be down now.
The long and short of it is pretty much what's being described here...a processor neutral distribution format which is converted to the native environment at (either) run time or install time. Its a very cool idea, but I don't think it ever went anywhere.