def resolve(identifier)
      return identifier if identifier.is_a?(Class)
      if constant = identifiers[identifier]
        return constant
      end

      constant = resolve_class(identifier)
      unless constant
        constant = resolve_identifier(identifier)
      end
      identifiers[identifier] = constant
    end
def resolve(identifier)
      return identifier if identifier.is_a?(Class)
      if constant = identifiers[identifier]
        return constant
      end

      constant = resolve_class(identifier)
      unless constant
        constant = resolve_identifier(identifier)
      end
      identifiers[identifier] = constant
    end
Attempt to convert a name to a constant. With the identifier :people, it
 will search for 'PeopleDataset', then 'People'.