Previously, subobject enumeration would error if performed on an ACSet with AttrVars.
This PR implements the following behavior: when a subobject is taken such that certain AttrVars are no longer referred to, we remove those AttrVars from the subobject, too.
Previously, subobject enumeration would error if performed on an ACSet with AttrVars.
This PR implements the following behavior: when a subobject is taken such that certain AttrVars are no longer referred to, we remove those AttrVars from the subobject, too.