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.
Parameter javadoc seems a little inconsistent with the other method. I'll leave it to your discretion as to whether docs are required, but if they aren't, then please just delete the empty `@param` lines.