making the plotlangs workflow language name driven so that there aren't weird overlaps in what gets produced. also makes it executable from the command line