Merged v2/node.clj and v3/nodes.clj