Yaml support

I'd recommend ``yaml.safe_load()`` here.  There's a way to cause ``yaml.load()`` to execute arbitrary Python code, which I don't fully understand, but ``safe_load()`` apparently doesn't have the same issue.