Actually do the recursive hash conversion and proper namespacing of node object