Ignore mismatching brackets at end of file
Fix multi file parsing not resetting old values

* Add exception message with file name for multi-file
Add exceptions to node names

* Also allow for underscore in regular node names
Rename and reorganise tests
Allow parsing of "headless" configs

Fixes #18