We have a current scenario where actors such as an auditor would like to see the entire history of a specific product with changes and timestamps. This is currently not possible in the chain code. It would suffice to get the history of a given Key as an array of MetaObjects as it is documented on the ledger itself (using e.g. getHistoryForKey).