What should be done about child nodes? As it stands right now, they always have to have unique tags, which means having a unique tag, tag+class, or tag+id. Should we move to having the children node have an array value, or keep them as nested objects? What to do about sorting? Is it too much to ask that unique node names be used?