Add a load_from_directory() function to get an Environment object
Ensure that the filename property is preserved
Ensure that returned to_yaml() is always in yaml style
Add in save() functionality