docs: def returnList(self, limit=False):
          '''Return a list of dictionaries (and *not* a PLOD class).
  
          The list returned maintains the 'types' of the original entries unless
          another operation has explicity changed them. For example, an 'upsert'
          replacement of an entry.
  
          Example of use:
  
          >>> test = [
          ...    {"name": "Jim",   "age": 18, "income": 93000, "wigs": [9, 12]  },
          ...    {"name": "Larry", "age": 18,                  "wigs": [3, 2, 9]},
          ...    {"name": "Joe",   "age": 20, "income": 15000, "wigs": [1, 2, 3]},
          ...    {"name": "Bill",  "age": 19, "income": 29000                   },
          ... ]
          >>> my_list = PLOD(test).sort("age").returnList()
          >>> print my_list
          [{'age': 18, 'name': 'Jim', 'wigs': [9, 12], 'income': 93000}, {'age': 18, 'name': 'Larry', 'wigs': [3, 2, 9]}, {'age': 19, 'name': 'Bill', 'income': 29000}, {'age': 20, 'name': 'Joe', 'wigs': [1, 2, 3], 'income': 15000}]
          >>> print my_list[2]["age"]
          19
  
          :param limit:
             A number limiting the quantity of entries to return. Defaults to
             False, which means that the full list is returned.
          :return:
             the list of dictionaries
          '''
          if limit==False:
              return self.table
          result = []
          for i in range(limit):
              if len(self.table)>i:
                  result.append(self.table[i])
          return result