python list marshalling

allows users to use python list methods on lists coming into python
nodes as input
Merge pull request #1757 from Steell/master

python list marshalling