merge from patstew-master
don't convert IEnumerables to python lists unless nothing else matches (strings shouldn't be converted to lists, for example)
allow base class methods to be called from derived classes either from the class directly or using super
Merge pull request #2 from tonyroberts/master

merge from tonyroberts:master