Extended AnalayisNodeConnection model with filename (replaces "name" and "name" will be used as "display name"), subanalysis (to group input and output files associated same copy of the workflow template) and added "unique_together" flags to ensure unique names for workflow outputs