Perhaps, the only thing I think worth commenting is that you may not have considered the difference between Assembly and Configuration.
In Spring, there is practically no distinction between the two. It doesn't matter if you are going to change a port number, or change the implementation to be used for a bean.
In Qi4j, we thought very hard at this question long time ago.
1. Configuration is a "live" entity, and can be updated in runtime, just like any entity, and saved if you choose a persistent store for it. It is primarily intended to be used for what we on the desktop call 'settings', not for 'installs'. The properties file for Configurations was intended as a bootstrap of configuration, and that many, at least in production, would use an persistent Entity Store for it.
2. Assembly must happen before activating the application. There have been plans to allow for modifying the assembly in runtime, but no one has found it to be important enough to do the work.
3. Since Assembly can change the implementations, it is very powerful to assemble variants of the same applications. For instance, perhaps in 'dev' you simply don't add the security concerns, or in production there is additional Audit SideEffects that goes to some dedicated system for that.
It sounds to me, that a lot of focus is on "Configuration", but I think the most exciting part will be in the different Assemblies.
To answer your questions;
* Configuration is tied strongly to Services. And can't be used with something else.
* Overhead of Services? Well, a service is a composite and each instance is in the same neighborhood of overhead as a Transient or Value. The Configuration is an actual Entity composite, so its overhead is identical. The only additional overhead is a hashmap for identities of services.
In general, strive for small cohesive parts and compose them into larger composites when needed. It is totally possible to have 5 interfaces and combine them all into a single Service at bootstrap, and when you use that large service, it is still visible as each of its composed interfaces.
Cheers
Niclas