Sending a nodelist object instead of list of nodes so we can allow other operations on the node list
Adding helper methods