Set misssing `key` on error
Fix setProperties validation for sub descriptor
Improve sub error message.
Expose `key` on property observable
Expose `dbId` as normal property