Move to deep clone for `pickMessageInfo`

Re-introduced patch

Fixed assertion for regression

Added test case for deep modification

Fixed missing require

Moved to deep clone for info
Release 1.6.0