Runtime aggregator

Add a mechanism to build runtime objects out of smaller, already-constructed runtimes