Support field groups.
Check empty nodes at level 0.
Support level.
Split nodes to group nodes and field nodes.
Support identation.