Added equals()
Fixed unmanage for deleting nested product containers with same name as
one of their parents (at the first level)
Fixed remove method, added exactContains methods for ProductGroups
fixed hasDescendantProductGroup to check for exact ProductGroup, not
just one with same name
Fixed drag and drop for edited ProductContainers and ones with same
names
Fixed moving empty products
Fixed additional Drag and Drop scenarios