docs: def get_work_items(self, **filters):
          '''
          Get a work item's information
          :param filters: A series of key value pairs to filter on
          :return: list of Workitems or None
          '''
          filter_string = ""
          for key, val in filters.iteritems():
              filter_string += "%s='%s'" % (key, val)
          url = "/rpt/repository/workitem?fields=workitem/workItem[%s]/(" \
                "*|\
                 owner/name|\
                 state/name|\
                 projectArea/name|\
                 type/name|\
                 comments/*|\
                 comments/creator/*|\
                 stringComplexity/*|\
                 category/*|\
                 creator/*|\
                 tags/*|\
                 priority/*|\
                 severity/*\
                 )" % filter_string
          try:
              response = self.get(url)
          except requests.exceptions.ReadTimeout:
              return "Request timed out :("
  
          if response.status_code != 200:
              return None
  
          output = xmltodict.parse(response.text)
          if "workItem" not in output["workitem"]:
              return None
          else:
              workitems = []
              if isinstance(output["workitem"]["workItem"], list):
                  for wi in output["workitem"]["workItem"]:
                      workitems.append(Workitem(wi))
              else:
                  workitems.append(Workitem(output["workitem"]["workItem"]))
              return workitems