Handle namespace and kind metadata.
Add indexes support.
Check projection type against actual type.
Add property metadata.
Diff Key bridge.