Allow subdirectories for snippets

- change YamlLoader methods a bit to be more consistent (because consistency is the new cool ;))