Key name validation

Refs: JAVA-1129 

Added updateRequest validation - to ensure updates keys are valid.

The `CollectibleDocumentCodec` does the other field name validation, so operations should use that or the underlying `FieldNameValidator` in their own codec.