Raise ValueError if fields or additional is not correct type
Remove declared_fields param from __get_opts_fields
If 'only' init param is specified, return early in _update_fields
Remove redundancy in _update fields

Also, rename __get_opts_fields -> __filter_fields
Move parameter validation code to SerializerOpts