new Bundles.equals and Bundles.shallowCopyBundle methods

The new shallowCopyBundle methods allow specifying a suffix to the field name if it already exists. Note that this does not take into account more than one bundle having name conflicts, you should use different suffixes.

ValueUtil.isDeeplyEqual is a supporting method to Bundles.equals.