More work on generalizing runtime_class, added dynamic_creator to use_runtime_class