docs: def query(self, *args):
          """
          This method retrieve an iterable object that implements the method
          __iter__. The arguments given will compose the parameters in the
          request url.
  
          args: strings (String)
  
          return: iterable object of Members metadata
  
          Example:
              >>> from crossref.restful import Members
              >>> members = Members().query('Korean Association')
              members.query('Korean Association').url
              'https://api.crossref.org/journals?query=Public+Health+Health+Science'
              >>> next(iter(members.query('Korean Association')))
              {'prefix': [{'value': '10.20433', 'public-references': False,
              'name': 'The New Korean Philosophical Association'}], 'counts': {'total-dois': 0, 'backfile-dois': 0,
              'current-dois': 0}, 'coverage': {'references-backfile': 0, 'references-current': 0,
              'abstracts-current': 0, 'update-policies-backfile': 0, 'orcids-current': 0, 'orcids-backfile': 0,
              'licenses-current': 0, 'affiliations-backfile': 0, 'licenses-backfile': 0, 'update-policies-current': 0,
              'resource-links-current': 0, 'resource-links-backfile': 0, 'award-numbers-backfile': 0,
              'abstracts-backfile': 0, 'funders-current': 0, 'funders-backfile': 0, 'affiliations-current': 0,
              'award-numbers-current': 0}, 'flags': {'deposits-orcids-backfile': False,
              'deposits-references-backfile': False, 'deposits-licenses-current': False, 'deposits': False,
              'deposits-abstracts-current': False, 'deposits-award-numbers-current': False, 'deposits-articles': False,
              'deposits-resource-links-backfile': False, 'deposits-funders-current': False,
              'deposits-award-numbers-backfile': False, 'deposits-references-current': False,
              'deposits-abstracts-backfile': False, 'deposits-funders-backfile': False,
              'deposits-update-policies-current': False, 'deposits-orcids-current': False,
              'deposits-licenses-backfile': False, 'deposits-affiliations-backfile': False,
              'deposits-update-policies-backfile': False, 'deposits-resource-links-current': False,
              'deposits-affiliations-current': False}, 'names': ['The New Korean Philosophical Association'],
              'breakdowns': {'dois-by-issued-year': []}, 'location': 'Dongsin Tower, 4th Floor 5, Mullae-dong 6-ga,
              Mullae-dong 6-ga Seoul 150-096 South Korea', 'prefixes': ['10.20433'],
              'last-status-check-time': 1496034177684, 'id': 8334, 'tokens': ['the', 'new', 'korean', 'philosophical',
              'association'], 'primary-name': 'The New Korean Philosophical Association'}
          """
          context = str(self.context)
          request_url = build_url_endpoint(self.ENDPOINT)
          request_params = dict(self.request_params)
  
          if args:
              request_params['query'] = ' '.join([str(i) for i in args])
  
          return self.__class__(request_url, request_params, context, self.etiquette)