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