CDK-180. On put, validate that key fields on the entity are set to a value.
Currently the exception thrown seems unrelated to the root issue. This should
make programmer errors related to this easier.