Add gitignore
Add toJSON method to the root node
Match at least on space
Remove redundant logging
Add tracing
Add quoted property values
Make it easy to change start rule
Match content until newline or eof