Removed node name exceptions as they are not needed
Proper fix to parsing headless files

* Can now detect headless files where the headless values are
  all after the first node in the file.
* Solution: Assume all files are headless, create "head node" for
  all configs, once parsed, check if config has values, if true,
  file is headless, return as is, if not, split children into
  separate trees, return collection.

Fixes #18 (proper)