'Returns the list of values for the passed key. If key doesn\'t exist,
then a default value is returned.'

def getlist(self, key, default=None):

    try:
        return super(MultiValueDict, self).__getitem__(key)
    except KeyError:
        if (default is None):
            return []
        return default
