Adds checks for promoting and unsetting items from parent->children
Adds recursive unsetting of hidden items
Removes debug code