Add function to remove a child from a GenericNode
Add optional deep copy to newNode construction
Add find function on the GenericTree level