Get a work item's information
        :param filters: A series of key value pairs to filter on
        :return: list of Workitems or None

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