fixing caching of multiple features and restricted search by descendants to is.administered.by, is.part.of, is.contained.by