Are there any iOS apps that let third-party developers extend functionality?
Nope. As a developer, I know this is not possible unless the "child" app is installed as an app, supports a URL scheme, the "parent" app knows about, and their interaction can be limited to launching each-other back and forth. 

Note: the situation with jailbroken devices and in house applications is different, but I assume you don't care about those.