docs: def returnOneEntry(self, last=False):
          '''Return the first entry in the current list. If 'last=True', then
          the last entry is returned."
  
          Returns None is the list is empty.
  
          Example of use:
  
          >>> test = [
          ...    {"name": "Jim",   "age": 18, "income": 93000, "order": 2},
          ...    {"name": "Larry", "age": 18,                  "order": 3},
          ...    {"name": "Joe",   "age": 20, "income": 15000, "order": 1},
          ...    {"name": "Bill",  "age": 19, "income": 29000, "order": 4},
          ... ]
          >>> print PLOD(test).returnOneEntry()
          {'age': 18, 'order': 2, 'name': 'Jim', 'income': 93000}
          >>> print PLOD(test).returnOneEntry(last=True)
          {'age': 19, 'order': 4, 'name': 'Bill', 'income': 29000}
  
          :param last:
             If True, the last entry is returned rather than the first.
          :return:
             A list entry, or None if the list is empty.
          '''
          if len(self.table)==0:
              return None
          else:
              if last:
                  return self.table[len(self.table)-1]
              else:
                  return self.table[0]