added node name detection
ignoring empty node names when printing
can now parse craft files (temporary empty root node added automatically)