Add validate method back to ListSerializer

Fixes #2168.
Should we use `NON_FIELD_ERRORS_KEY` for a list validation failure, or would a new key be better?