Ability to add json type client metadata values

Feature: Ability to add json type values for client metadata keys.

Description: application/client metadata should be able to store keys with json objects as values so that related data can be grouped under one key.

Use-case: This would be helpful to store application/client data as an object under one metadata key. e.g., Links and text related to login page can be stored under one banner key in metadata.
image