pkg_ref_class_hierarchy function

The pkg_ref subclass hierarchy, used for pkg_ref object creation with a specified subclass