update BaseProduct setAssets and mergeAssets to handle objects