More generic.
We now have partition_key_view, clustering_key_view, etc. Database APIs will be extended to also accept views. This will alows us to avoid allocations in certain scenarios.