NodeSet#push should not take node ownership.
Changed NodeSet to behave more like an Array.