Represents the input/output signature of a GraphLayer. A signature is of the form: input->output or, optionally just an input: input The output part may be: out1 (a tensor name) out1.a.b (a path into a NestedMap) out1,myvar,out2.x (or a sequence of these things)