Do not allow empty values when required=True and partial=True

Enabling ```partial``` updates disables the ```required``` checks on all serializer fields, and thus enables setting empty values (i.e. ```None```) to required fields.