Adding template_file_name to Work. closes #57

this way the file name can be friendlier if the work name is
unruly or long. Work container elements are also given this
as an ID.