Runtime aggregator

Add a mechanism to build runtime objects out of smaller, already-constructed runtimes

@nedbat @ormsbee: Review?