Changed activation_factory af_ to private and added get()
generalized runtime_class and use and implement into general _base. Added small convenience runtime_class that uses general runtime_class_base