Raise error if `fields` on serializer is not a list of strings.

Refs #2193 
We *could* do:

> `fields` must be a list or tuple, got %s' % type(fields).__name__

But I don't mind too much - will accept the pull request either way.