title: pyqtSlot() and return type python list
body: <p>I need to use pyqtSlot() decorator in order to expose a python function to javascript code.<br>
  The return type is list so i should write:<br>
  @pyqtSlot(result=list)<br>
  But i get an error:<br>
  "TypeError: unable to convert a Python 'list' object to a C++ 'PyQt_PyObject' instance"</p>
  
  <p>I made some research but yet couldnt find an answer.<br>
  According to pyqt doc i can return any python type object or a string specifying a C++ type, so i tried result='array'.<br>
  But it doesnt work or i do something wrong.</p>
  
  <pre><code>@pyqtSlot(result=list)
  def getCodeList(self):
      return self.codeList
  </code></pre>