Renamed Util::arrayValue to Util::nestedValue
Util::nestedValue to support objects along with arrays
Response format should be initialised with the metadata.

So that we can use `@class` comments to set properties of Format class