update
support shortcut for add child_node/borther_node
add new utility method: jm.util.json.merge
edit some method