removed module-cluster dependency
added :register_parent_key to remove elements from parent that are already in child; does not currently account for transformations on child_set