Can output scripts involving chained targets
Better error messages when source fails.

Fixes #4
Better error messages while parsing yaml

Using tryCatch to inject the filename being read into the output.
Fixes #5